如何构建 Gradle Wrapper?
发布时间:2023-05-18 12:59:03 所属栏目:教程 来源:
导读:要想构建 Gradle Wrapper 就必须本地先配置了 Gradle 环境变量,具体的配置方法可以参考《构建自己的 Gradle 工程》中关于 Gradle 环境变量的配置。Gradle 的命令中已经内置了 wrapper 命令,其实就是执行 warpper 任
要想构建 Gradle Wrapper 就必须本地先配置了 Gradle 环境变量,具体的配置方法可以参考《构建自己的 Gradle 工程》中关于 Gradle 环境变量的配置。Gradle 的命令中已经内置了 wrapper 命令,其实就是执行 warpper 任务。该任务就是生成我们前面说的 gradle 文件夹及它的子目录 wrapper 文件夹。在根目录下我们先删掉 gradle 文件夹,然后在项目根目录执行gradle wrapper命令。 C:\Users\LeiQi PC\Documents\MyApplication>gradle wrapper Deprecated Gradle features were used in this build, making it incompatible with Gradle . Use '--warning-mode all' to show the individual deprecation warnings. See https://docs.gradle.org/6.0.1/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 1s actionable task: executed 我们会看到会重新生成 Gradle 文件夹,目录结构如我们上节中的一样如下。 这两个文件的含义如下: gradle-wrapper.jar: 既然是 jar 包,那么它肯定是包含了 Gradle 运行时的逻辑代码; gradle-wrapper.properties: 这个文件主要负责配置 Gradle wrapper 运行时的属性文件,声明具体使用哪个版本的 Gradle。 配置 Gradle Wrapper 我们上面说gradle-wrapper.properties文件指明了 Gradle 的版本号,和 Gradle 运行时的行为属性文件。下面我们具体看下这个文件的内容: distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-.-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists 关于每个字段的意思如下: distributionBase: Gradle 解包后存储的父目录; distributionPath: distributionBase指定目录的子目录。distributionBase+distributionPath就是 Gradle 解包后的存放的具体目录; distributionUrl: Gradle 指定版本的压缩包下载地址; zipStoreBase: Gradle 压缩包下载后存储父目录; zipStorePath: zipStoreBase指定目录的子目录。zipStoreBase+zipStorePath就是 Gradle 压缩包的存放位置。 这里我们需要关注 distributionUrl 这个字段,我们经常会遇到升级 AndroidStudio 后项目初始化编译缓慢的问题。这个问题就是升级后 AndroidStudio 会自定改掉gradle-wrapper.properties里面 distributionUrl 字段 Gradle 的版本号。遇到这个问题我们不慌,可以将该字段改为我们本地已经下载好的版本号。修改完成后重启 AndroidStudio 就可以很快编译通过了。 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |