我刚刚注意到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 / m2存储库)中找到二进制文件,然后尝试从bintray下载二进制文件:
https://jcenter.bintray.com/com/android/tools/build/gradle/2.12/gradle-2.12.jar
浏览已发布的内部版本,看起来这里的最新版本是v2.1.0-alpha1。
com.android.tools.build:gradle
是android的gradle插件。它与gradle分发不同。请参阅此处以获取gradle android插件的发布/版本信息:https ://bintray.com/android/android-tools/com.android.tools.build.gradle/view
要更改插件使用的gradle版本,请编辑文件:
<Project>/gradle/wrapper/gradle-wrapper.properties
并将此行更改为所需的gradle版本:
distributionUrl=http\://services.gradle.org/distributions/gradle-2.12-all.zip
然后重建您的项目。
请记住,您正在使用的android插件版本可能尚未通过此全新gradle版本进行过测试,并可能导致意外问题。
截至Feb2020的android gradle插件与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+
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句