我刚刚注意到 Gradle 发布了 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
浏览已 发布的构建,看起来这里可用的最后一个版本是 v2.1.0-alpha1。
- 为什么 v2.12 还没有在 bintray 中?它与 Android Studio 不兼容吗?
- 如果它是兼容的,有没有办法下载它并在每个项目的基础上使用本地安装? (我不想破坏已经在版本控制中的旧项目)
原文由 Mister Smith 发布,翻译遵循 CC BY-SA 4.0 许可协议
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 版本,请编辑文件:
并将这一行更改为您想要的 gradle 版本:
然后重建你的项目。
请记住,您使用的 android 插件版本可能尚未使用这个全新的 gradle 版本进行测试,并且可能会导致意外问题。
android gradle 插件到 2020 年 2 月的 Gradle 版本兼容性