android - 如何找到最新的 gradle 版本和包装器
问题描述
嗨,我对 android 开发相当陌生。我对 Gradle 版本和 gradle-wrapper.properties 中的分发 url 有疑问
classpath "com.android.tools.build:gradle:$gradle_version"
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
所以每隔一段时间我需要更新 gradle 版本(因为 android studio 需要它)。如何找到新的版本号。有时我也需要更新 gradle 包装器,那么如何找到适用于新 gradle 版本的新 distributionUrl?
感觉没有人谈论这部分 android 开发,也没有好的文档,尤其是在 google io 之后
解决方案
Gradle Wrapper 版本可以通过按此处./gradlew wrapper --gradle-version=4.9
描述的执行来更改。这将自动更新in 。如果要手动设置,则可以依赖与示例中的相同模式的 URL。换句话说,您可以简单地将指定版本(在您的示例中)的 URL 部分更改为所需的版本。检查存储库,您将看到所有版本都可以在符合模式的 URL 上使用(大写表示可变部分)。Gradle 网站的“Releases”页面上还提供了更易于阅读的版本列表。distributionUrl
gradle-wrapper.properties
distributionUrl
4.4
https://services.gradle.org/distributions/gradle-X.Y-DISTRIBUTIONTYPE.zip
推荐阅读
- apache - nginx 背后的 Apache 给出了错误的虚拟主机
- c# - 同一个表中的 nHibernate HasMany 导致 StackOverflowException
- sql - 可以告诉我创建用户的错误吗?
- java - Java BigInteger 返回不正确的值
- linux - 重命名 linux 功能未按预期工作
- nginx - 在 Nginx 中创建一个 301 重定向,从某些 URL 路径中删除“.html”结尾?
- php - Laravel:通过请求验证更新数据不是更新数据
- optuna - 我可以同时优化分布式多个模型吗?
- argoproj - 使用 argo 事件触发 argo 工作流程中的步骤
- c - typedef uint8_t T_BOOL; 还值得吗?