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

Posted 韩曙亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Gradle 插件Gradle 基础配置 ⑥ ( Android工程 Gradle 常用命令 | gradlew 可执行文件 | 查看帮助文档 | 查看应用依赖 )相关的知识,希望对你有一定的参考价值。

文章目录





一、gradlew 可执行文件



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

gradle wrapper

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

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





二、查看帮助文档



执行

gradlew -help

gradlew -?

gradlew -h

可以查看 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 任务 , 是系统默认提供的任务 , 该任务的作用是 查询构建过程中代码是否出错 ;

命令行输出如下 :





四、查看应用依赖



执行

gradlew :app:dependencies

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

以上是关于Android Gradle 插件Gradle 基础配置 ⑥ ( Android工程 Gradle 常用命令 | gradlew 可执行文件 | 查看帮助文档 | 查看应用依赖 )的主要内容,如果未能解决你的问题,请参考以下文章

Android Gradle 插件Gradle 自定义 Plugin 插件 ② ( buildSrc 目录中实现 Gradle 插件 | 实现 Gradle 插件代码 | 模块引入插件并编译 )

Android Gradle 插件Android Module 模块 build.gradle 构建脚本 Groovy 语法分析 ① ( Gradle 二进制插件引入 | Gradle依赖配置 )

Android Gradle 插件Android Module 模块 build.gradle 构建脚本 Groovy 语法分析 ① ( Gradle 二进制插件引入 | Gradle依赖配置 )

Android Gradle 插件Gradle 自定义 Plugin 插件 ③ ( 自定义插件作用 | Android Gradle 插件的扩展 | 自定义 Extension 扩展 )

Android Gradle 插件自定义 Gradle 插件模块 ② ( 在模块中定义插件 | 引入自定义 Gradle 插件模块 | 配置 Gradle 插件上传选项 | 配置分组名称版本号 )

Android Gradle插件与Gradle的区别