1、Gradle 查询命令
1)查看主要任务
2)查看所有任务,包括缓存任务等
3)获取项目列表
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| ./gradlew -q projects
Root project ------------------------------------------------------------ Root project 'brooks_android' +--- Project ':app' +--- Project ':live' +--- Project ':baseLibrary' | \--- Project ':baseLibrary:javassist-aop-gradle' +--- Project ':commonsdk' +--- Project ':data' +--- Project ':greendaogenerator' +--- Project ':libs' +--- Project ':livecommon' +--- Project ':livepush' +--- Project ':openlivesdk' +--- Project ':pullToRefreshLibrary' \--- Project ':views'
|
4)获取依赖列表
1
| ./gradlew app:dependencies
|
2、Gradle 构建命令
Gradle 提供了一系列的快速构建命令来替代 IDE 的可视化构建操作,如我们最常用的 clean、build 等等。
需要注意的是,build 命令会把 debug、release 环境的包都构建出来。
1)查看构建版本
2)清除 build 文件夹
3)检查依赖并编译打包
4)编译并安装 debug 包
5)编译并打印日志
6)编译并输出性能报告
性能报告一般在构建工程根目录build/reports/profile 下
1
| ./gradlew build --profile
|
7)调试模式构建并打印堆栈日志
1
| ./gradlew build --info --debug --stacktrace
|
8)强制更新最新依赖,清除构建后再构建
1
| ./gradlew clean build --refresh-dependencies
|
9)编译并打 Debug 包
1 2 3 4
| ./gradlew assembleDebug
# 简化版命令,取各个单词的首字母 ./gradlew aD
|
10)编译并打 Release 的包
1 2 3 4
| ./gradlew assembleRelease
# 简化版命令,取各个单词的首字母 ./gradlew aR
|
11)对某个module 的某个任务[taskName] 运行
1
| ./gradlew :moduleName:taskName
|
感谢:
https://juejin.cn/post/6844904122492125198