Brooks

珍惜生命中的每一次冲动

0%

Android Gradle 常用命令

1、Gradle 查询命令

1)查看主要任务

1
./gradlew tasks

2)查看所有任务,包括缓存任务等

1
./gradlew tasks --all

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)查看构建版本

1
./gradlew -v

2)清除 build 文件夹

1
./gradlew clean

3)检查依赖并编译打包

1
./gradlew build

4)编译并安装 debug 包

1
./gradlew installDebug

5)编译并打印日志

1
./gradlew build --info

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

欢迎关注我的其它发布渠道