0
点赞
收藏
分享

微信扫一扫

【Android Gradle 插件】Gradle 基础配置 ⑥ ( Android工程 Gradle 常用命令 | gradlew 可执行文件 | 查看帮助文档 | 查看应用依赖 )


文章目录

  • ​​一、gradlew 可执行文件​​
  • ​​二、查看帮助文档​​
  • ​​三、执行 help 任务​​
  • ​​四、查看应用依赖​​






一、gradlew 可执行文件


在 ​​【Android Gradle 插件】Gradle 基础配置 ③ ( 生成 Gradle Wrapper 配置 | 分析生成的 gradle-wrapper.properties 配置文件 )​​ 博客中 , 执行

gradle wrapper

命令后 , 生成了 gradle 目录 , gradlew 和 gradlew.bat 可执行文件 , 前者是 Lunix/Mac 系统的 , 后者是 Windows 系统的 ;

【Android Gradle 插件】Gradle 基础配置 ⑥ ( Android工程 Gradle 常用命令 | gradlew 可执行文件 | 查看帮助文档 | 查看应用依赖 )_android

在 Android Studio 工程中 , Gradle 构建完成后 , 也会自动生成 gradlew 和 gradlew.bat 两个可执行文件 , 前者是 Lunix/Mac 系统的 , 后者是 Windows 系统的 ;

【Android Gradle 插件】Gradle 基础配置 ⑥ ( Android工程 Gradle 常用命令 | gradlew 可执行文件 | 查看帮助文档 | 查看应用依赖 )_gradle_02






二、查看帮助文档


执行

gradlew -help

gradlew -?

gradlew -h

可以查看 Gradle 命令行工具 gradlew 的帮助文档 ;

【Android Gradle 插件】Gradle 基础配置 ⑥ ( Android工程 Gradle 常用命令 | gradlew 可执行文件 | 查看帮助文档 | 查看应用依赖 )_android_03

输出的帮助文档内容如下 :

D:\002_Project\002_Android_Learn\Android_UI>gradlew -?

USAGE: gradlew [option...] [task...]

-?, -h, --help 显示此帮助消息。
-a, --no-rebuild 不要重新生成项目依赖项。
-b, --build-file 指定生成文件。
--build-cache 启用渐变生成缓存。Gradle将尝试重用以前版本的输出。
-c, --settings-file 指定设置文件。
--configuration-cache 启用配置缓存。Gradle将尝试重用以前构建中的构建配置。[孵化]
--configuration-cache-problems 配置配置缓存如何处理问题(失败或警告)。默认为失败。[孵化]
--configure-on-demand 仅配置必要的项目。Gradle将尝试减少大型多项目构建的配置时间。[孵化]
--console 指定要生成的控制台输出类型。值为“plain”、“auto”(默认值)、“rich”或“verbose”。
--continue 任务失败后继续执行任务。
-D, --system-prop 设置JVM的系统属性(例如-Dmyprop=myvalue)。
-d, --debug 以调试模式登录(包括正常堆栈跟踪)。
--daemon 使用Gradle守护进程运行构建。如果未运行,则启动守护进程。
--export-keys 导出用于依赖项验证的公钥。[孵化]
-F, --dependency-verification 配置依赖性验证模式(严格、宽松或关闭)[孵化]
--foreground 在前台启动Gradle守护进程。
-g, --gradle-user-home 指定gradle用户主目录。
-I, --init-script 指定初始化脚本。
-i, --info 将日志级别设置为info。
--include-build 在组合中包含指定的生成。
-M, --write-verification-metadata 为项目中使用的依赖项生成校验和(逗号分隔列表)[孵化]
-m, --dry-run 在禁用所有任务操作的情况下运行生成。
--max-workers 配置Gradle允许使用的并发工人数。
--no-build-cache 禁用渐变生成缓存。
--no-configuration-cache 禁用配置缓存。[孵化]
--no-configure-on-demand 禁用按需使用配置。[孵化]
--no-daemon 不要使用Gradle守护程序运行构建。如果您已将Gradle配置为默认情况下始终与守护程序一起运行,则偶尔会有用。
--no-parallel 禁用并行执行以生成项目。
--no-scan 禁用生成扫描的创建。有关生成扫描的详细信息,请访问https://gradle.com/build-scans.
--no-watch-fs 禁用监视文件系统。[孵化]
--offline 在不访问网络资源的情况下执行生成。
-P, --project-prop 为构建脚本设置项目属性(例如-Pmyprop=myvalue)。
-p, --project-dir 指定Gradle的起始目录。默认为当前目录。
--parallel 并行构建项目。Gradle将尝试确定要使用的执行器线程的最佳数量。
--priority 指定Gradle守护进程及其启动的所有进程的调度优先级。值为“正常”(默认)或“低”(孵化)
--profile 分析构建执行时间,并在<build_dir>/reports/Profile目录中生成报告。
--project-cache-dir 指定项目特定的缓存目录。默认为根项目目录中的.gradle。
-q, --quiet 仅记录错误。
--refresh-dependencies 刷新依赖项的状态。
--refresh-keys 刷新用于依赖项验证的公钥。[孵化]
--rerun-tasks 忽略以前缓存的任务结果。
-S, --full-stacktrace 打印所有异常的完整(非常详细)堆栈跟踪。
-s, --stacktrace 打印所有异常的堆栈跟踪。
--scan 创建生成扫描。如果尚未应用构建扫描插件,Gradle将发出警告。(https://gradle.com/build-scans)
--status 显示正在运行和最近停止的Gradle守护进程的状态。
--stop 停止正在运行的Gradle守护进程。
-t, --continuous 启用连续生成。Gradle不会退出,并将在任务文件输入更改时重新执行任务。
--update-locks 执行依赖项锁的部分更新,让传入的模块符号更改版本。[孵化]
-v, --version 打印版本信息。
-w, --warn 将日志级别设置为警告。
--warning-mode 指定要生成的警告模式。值为“all”、“fail”、“summary”(默认值)或“none”
--watch-fs 启用监视文件系统的更改,允许有关文件系统的数据在下一次生成中重复使用。[孵化]
--write-locks 保持锁定配置的依赖关系解析,如果存在,则忽略现有的锁定信息[孵化]
-x, --exclude-task 指定要从执行中排除的任务。






三、执行 help 任务


执行

gradlew help

命令 , 其作用是 执行 help 任务 , 这是一个 Gradle 任务 , 是系统默认提供的任务 , 该任务的作用是 查询构建过程中代码是否出错 ;

命令行输出如下 :

【Android Gradle 插件】Gradle 基础配置 ⑥ ( Android工程 Gradle 常用命令 | gradlew 可执行文件 | 查看帮助文档 | 查看应用依赖 )_gradle_04






四、查看应用依赖


执行

gradlew :app:dependencies

可以查询 app 模块的依赖情况 ;

【Android Gradle 插件】Gradle 基础配置 ⑥ ( Android工程 Gradle 常用命令 | gradlew 可执行文件 | 查看帮助文档 | 查看应用依赖 )_缓存_05


举报

相关推荐

0 条评论