使用 gradle,更具体地说,使用 gradle 包装器,您可以通过在从项目根运行时添加信息标签来准确了解每个项目正在做什么。
将向您展示可从根项目运行的主要任务
./gradlew 任务
将向您显示项目中可用的所有任务
./gradlew 任务——全部
您可以通过使用找到有关任何任务的更多信息
./gradlew help --task <task>
安卓任务
androidDependencies
- 显示项目的 Android 依赖项。
signingReport
- 显示每个变体的签名信息。
sourceSets
- 打印出该项目中定义的所有源集。
构建任务
assemble
- 组装所有应用程序和辅助包的所有变体。
assembleAndroidTest
- 组装所有测试应用程序。
assembleDebug
- 组装所有调试版本。
assembleDevelopment
- 组装所有开发版本。
assembleRelease
- 组装所有发布版本。
build
- 组装并测试该项目。
buildDependents
- 组装并测试该项目以及依赖于它的所有项目。
buildNeeded
- 组装并测试该项目及其依赖的所有项目。
mockableAndroidJar
- 创建适合单元测试的 android.jar 版本。
构建设置任务
init
- 初始化新的 Gradle 构建。 [孵化]
wrapper
- 生成 Gradle 包装文件。 [孵化]
验证任务
check
- 运行所有检查。
clean
- 删除构建目录。
connectedAndroidTest
- 在连接的设备上安装并运行所有类型的仪器测试。
connectedCheck
- 对当前连接的设备运行所有设备检查。
connectedDevelopmentDebugAndroidTest
- 安装并运行测试
在连接的设备上进行开发调试。
deviceAndroidTest
- 使用所有设备提供商安装并运行仪器测试。
deviceCheck
- 使用设备提供商和测试服务器运行所有设备检查。
lint
- 在所有变体上运行 lint。
lintDevelopmentDebug
- 在开发调试版本上运行 lint。
lintDevelopmentRelease
- 在 DevelopmentRelease 构建上运行 lint。
这是学习可用于您的项目的 ./gradlew 命令的好方法