我刚刚注意到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。
答案 0 :(得分:33)
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版本进行测试,并可能导致意外问题。
答案 1 :(得分:32)
最新的插件是:
classpath 'com.android.tools.build:gradle:[INSERT LATEST HERE]'
您应该更新存储库以包含google()
,还需要gradle&gt; 4.1为此,最新的是:
https://developer.android.com/studio/releases/gradle-plugin.html
撰写本文时:
buildscript {
repositories {
// Gradle 4.1 and higher include support for Google's Maven repo using
// the google() method. And you need to include this repo to download
// Android plugin 3.0.0 or higher.
google()
...
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.0'
}
}
答案 2 :(得分:3)
除了上述内容(更改distibutionURL)之外,对我有用的是在build.gradle(Modile:app)中保持我的类路径为2.0.0:
classpath 'com.android.tools.build:gradle:2.0.0'
在文件&gt;项目结构&gt;项目:改变&#39; Gradle版本&#39;到2.12
在文件&gt;设置&gt;构建,执行,部署&gt;构建工具&gt; Gradle: 在项目级设置下&#39;部分,有两个选项:
使用默认gradle包装器(推荐)
从http://gradle.org/post-download-gradle/下载gradle-2.12-all.zip 然后选择“使用本地gradle distibution&#39;和地图&#39; Gradle home:&#34;即C:/ Gradle / gradle-2.12
请注意,选项2将要求您下载每个gradle版本更新。
答案 3 :(得分:2)
试试这个: - 根据gradle-wrapper.properties中的最新版本更改此URL,然后更改gradle。
distributionUrl=https\://services.gradle.org/distributions/gradle-2.9-all.zip
希望它有所帮助 感谢
答案 4 :(得分:2)