天天看点

【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 Studio 工程中 , Gradle 构建完成后 , 也会自动生成 gradlew 和 gradlew.bat 两个可执行文件 , 前者是 Lunix/Mac 系统的 , 后者是 Windows 系统的 ;

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

二、查看帮助文档

执行

gradlew -help      

gradlew -?      

gradlew -h      

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

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

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

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 可执行文件 | 查看帮助文档 | 查看应用依赖 )

四、查看应用依赖

执行

gradlew :app:dependencies