美文网首页
Gradle常用命令

Gradle常用命令

作者: AnyunBo | 来源:发表于2021-05-30 17:54 被阅读0次

注意: 在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最佳命名实践为 全小写英文 防止编译兼容问题

  • 清除9GAG/app目录下的build文件夹
./gradlew clean 

-构建

./gradlew build 
  • 编译并打印日志
./gradlew build --info
  • 译并输出性能报告,性能报告一般在 构建工程根目录 build/reports/profile
./gradlew build --profile
  • 调试模式构建并打印堆栈日志
./gradlew build --info --debug --stacktrace
  • 强制更新最新依赖,清除构建并构建
./gradlew clean build --refresh-dependencies
  • 编译并打Debug包. 在app/build/outputs/apk目录下
//  aD 这个是简写 assembleDebug
./gradlew assembleDebug
  • 指定module名称执行assemble任务创建debug版本apk文件
gradlew :app:assembleDebug
  • 编译并打Release的包
// aR  这个是简写 assembleRelease
./gradlew assembleRelease 
  • Release模式打包并安装
./gradlew installRelease 
  • 卸载Release模式包
./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任务时可以适时地调整信息输出等级,以方便地观看执行结果。

  • -q/--quit 启用重要信息级别,改级别下只会输出自己在命令行下打印的信息及错误信息。
  • -i/--info 会输出除DEBUG以外的所有信息。
  • -d/--dubug 会输出所有日志信息。
  • -s/--stacktrace 会输出详细的错误堆栈。

相关文章

  • 5 Gradle

    1、Gradle几个常用命令

  • Gradle基础配置

    gradle基础配置 gradle构建脚本基础 gradle常用命令 //列出项目的所有属性. 这样你就可以看到插...

  • Gradle 常用命令和查看错误信息

    Gradle 常用命令和查看错误信息 Gradle 是 Android 现在主流的编译工具,使用它可以帮助我们编译...

  • gradle常用的几个命令

    Gradle常用命令 ./gradlew -v 版本号 ./gradlew clean 清除APP目录下的buil...

  • Gradle 常用命令

    1.gradlew build 编译2.gradlew clean 清除build文件3.gradlew cBC清...

  • Gradle常用命令

    Gradle参考:https://docs.gradle.org/3.5/dsl/org.gradle.api.P...

  • gradle 常用命令

    run 运行程序朱磊main方法,build.gradle中添加运行的主类配置,mainClassName = '...

  • Gradle 常用命令

    gradlew build --scan //扫描编译时间gradlew assembleDebug --prof...

  • Gradle常用命令

    注意: 在window下可以直接运行 gradlew,如果是Linux 或者 mac 命令为gradle,gr...

  • 05 - Gradle构建任务

    前面几篇介绍了CI基础环境的部署,但是缺少灵魂,这里的灵魂,我们选用Gradle 基础框架基础概念常用命令 新建项...

网友评论

      本文标题:Gradle常用命令

      本文链接:https://www.haomeiwen.com/subject/eajcsltx.html