gpt4 book ai didi

android - 如何在 Android Studio 中使用最新的 gradle 版本

转载 作者:IT老高 更新时间:2023-10-28 22:00:52 24 4
gpt4 key购买 nike

我刚刚注意到 Gradle 有 released version 2.12并且根据发行说明,脚本的编译速度应该快 20%。我想在 Android Studio 中升级到那个版本。

我正在使用 v1.5.1 并且在设置中我选择了“使用默认 gradle 包装器”选项,这意味着不是为每个项目使用本地 gradle 安装,而是为每个项目使用特定的 gradle 版本项目。使用的版本是 build.gradle 文件中定义的版本。示例:

buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'

// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}

现在如果我把它改成这样:

classpath 'com.android.tools.build:gradle:2.12'

然后 Android Studio 找不到该版本并引发错误。显然,AS 首先尝试在本地缓存中查找二进制文件(Android Studio/gradle/m2repository),然后尝试从 bintray 下载它:

https://jcenter.bintray.com/com/android/tools/build/gradle/2.12/gradle-2.12.jar

浏览published builds看起来这里可用的最后一个版本是 v2.1.0-alpha1。

  • 为什么 v2.12 还没有在 bintray 中?不兼容 Android Studio 吗?
  • 如果它是兼容的,有没有办法下载它并在每个项目的基础上使用本地安装? (我不想破坏已经在版本控制中的旧项目)

最佳答案

com.android.tools.build:gradle 是 android 的 gradle 插件。它与 gradle 分布不同。有关 gradle android 插件的发布/版本信息,请参见此处:https://maven.google.com/web/index.html?q=gradle#com.android.tools.build:gradle

要更改插件使用的 gradle 版本,请编辑文件:

<Project>/gradle/wrapper/gradle-wrapper.properties

并将这一行更改为您想要的 gradle 版本:

distributionUrl=http\://services.gradle.org/distributions/gradle-2.12-all.zip

然后重建你的项目。

请记住,您使用的 android 插件版本可能尚未使用这个全新的 gradle 版本进行测试,并且可能会导致意外问题。


android gradle 插件到 2020 年 2 月的 Gradle 版本兼容性

Plugin version      Required Gradle version
-- --
1.0.0 - 1.1.3 2.2.1 - 2.3
1.2.0 - 1.3.1 2.2.1 - 2.9
1.5.0 2.2.1 - 2.13
2.0.0 - 2.1.2 2.10 - 2.13
2.1.3 - 2.2.3 2.14.1+
2.3.0+ 3.3+
3.0.0+ 4.1+
3.1.0+ 4.4+
3.2.0 - 3.2.1 4.6+
3.3.0 - 3.3.2 4.10.1+
3.4.0 - 3.4.1 5.1.1+
3.5.0 - 3.5.3 6.0.1+
3.6.0+ 6.0.1+

关于android - 如何在 Android Studio 中使用最新的 gradle 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36039815/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com