【问题标题】:How to find to the latest gradle version and the wrapper如何找到最新的 gradle 版本和包装器
【发布时间】:2018-08-21 00:15:35
【问题描述】:

您好,我对 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 wrapper,那么如何找到适用于新 gradle 版本的新 distributionUrl?

感觉没有人谈论这部分android开发,也没有很好的文档,尤其是在google io之后

【问题讨论】:

    标签: android android-gradle-plugin


    【解决方案1】:

    可以通过执行./gradlew wrapper --gradle-version=4.9 来更改Gradle Wrapper 版本,如here 所述。这将自动更新gradle-wrapper.properties 中的distributionUrl。如果您想手动设置distributionUrl,您可以依赖与您的示例中的相同模式的 URL。换句话说,您可以简单地将 URL 中指定版本的部分(在您的示例中为4.4)更改为所需的版本。检查repository,您将看到所有版本都可以在符合https://services.gradle.org/distributions/gradle-X.Y-DISTRIBUTIONTYPE.zip 模式的URL 上获得(大写表示可变部分)。 Gradle 网站的"Releases" page 上还提供了更易于阅读的版本列表。

    【讨论】:

    • 虽然 4.9 在发布此答案时可能是相关的,但使用“当前”gradle 链接:docs.gradle.org/current/userguide/installation.html 将在未来显示相关的“当前”版本号
    • @RachelGallen 不确定我明白你在说什么。包装器需要一个参数来指定它应该表现的 gradle 版本,据我所知,没有指定“当前”或“最新”的选项,所以我只是输入了截至今天的当前版本的版本号。当然,当您安装 Gradle、自制软件或类似软件时,可以选择当前版本,但至于包装任务,默认情况下它是“[...] picks the exact same Gradle version that was used to generate the Wrapper files”。
    • 您发布了 4.9 的链接。当 SO 用户稍后查看此答案时,此链接将过时。但是,当前版本的链接将引用当时的当前版本。这就是我的观点
    • @RachelGallen 谢谢,我现在明白你的意思了,我希望。将docs.gradle.org/4.9/userguide/gradle_wrapper.html 更改为docs.gradle.org/current/userguide/gradle_wrapper.html
    • @CharlieWu “classpath Gradle 版本”是指 Android Gradle 插件吗?检查this参考;它包含一个表格,列出了每个版本的 Android Gradle 插件的最低 Gradle 版本。 TL;DR Android Gradle 插件版本!= Gradle 版本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-26
    • 2021-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    相关资源
    最近更新 更多