Gradle常用命令

2021-05-30  本文已影响0人  AnyunBo

注意: 在window下可以直接运行 gradlew,如果是Linux 或者 mac 命令为gradle,
gradlew 这里都简写成./gradlew;
./gradlew, ./代表当前目录,gradlew代表 gradle wrapper

gradle --help
./gradlew -v 

gradle 任务查询命令

// 查看任务
./gradlew tasks
// 查看所有任务 包括缓存任务等
./gradlew tasks --all
// 对某个module [moduleName] 的某个任务[TaskName] 运行
./gradlew :moduleName:taskName

说明,module定义在 工程根 settings.gradle 下,由 include 指定子模块任务,不代表工程根也有同样的任务,所以需要单独查询

moduel最佳命名实践为 全小写英文 防止编译兼容问题

./gradlew clean 

-构建

./gradlew build 
./gradlew build --info
./gradlew build --profile
./gradlew build --info --debug --stacktrace
./gradlew clean build --refresh-dependencies
//  aD 这个是简写 assembleDebug
./gradlew assembleDebug
gradlew :app:assembleDebug
// aR  这个是简写 assembleRelease
./gradlew assembleRelease 
./gradlew installRelease 
./gradlew uninstallRelease 

gradle 查看包依赖

./gradlew dependencies
# 或者模组的 依赖
./gradlew app:dependencies
# 检索依赖库
./gradlew app:dependencies | grep CompileClasspath
# windows 没有 grep 命令
./gradlew app:dependencies | findstr "CompileClasspath"
 
# 将检索到的依赖分组找到 比如 multiDebugCompileClasspath 就是 multi 渠道分发的开发编译依赖
./gradlew app:dependencies --configuration multiDebugCompileClasspath
# 一般编译时的依赖库,不是固定配置方式,建议检索后尝试
./gradlew app:dependencies --configuration compile
# 一般运行时的依赖库,不是固定配置方式,建议检索后尝试
./gradlew app:dependencies --configuration runtime

详情可看: https://www.jianshu.com/p/9674cd710beb

Gradle的命令日志输出

Gradle的命令日志输出有ERROR(错误信息)、QUIET(重要信息)、WARNGING(警告信息)、LIFECYLE(进程信息)、 INFO(一般信息)、DEBUG(调试信息)一共6个级别。在执行Gradle任务时可以适时地调整信息输出等级,以方便地观看执行结果。

上一篇 下一篇

猜你喜欢

热点阅读