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

我刚刚注意到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首先尝试在本地缓存中find二进制文件(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不兼容吗?
  • 如果它是兼容的,有没有办法下载它并在每个项目的基础上使用本地安装? (我不想破坏版本控制中的旧项目)

Solutions Collecting From Web of "如何在Android Studio中使用最新的gradle版本"

com.android.tools.build:gradle是android的gradle插件。 它与gradle分布不同。 有关gradle android插件的发布/版本信息,请参阅此处: https ://bintray.com/android/android-tools/com.android.tools.build.gradle/view

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

 /gradle/wrapper/gradle-wrapper.properties 

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

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

然后重建您的项目。

请记住,您正在使用的Android插件版本可能尚未使用此全新的gradle版本进行测试,并可能导致意外问题。

对于AS 2

最新的插件是:

下载

 classpath 'com.android.tools.build:gradle:[INSERT LATEST HERE]' 

对于AS 3

你应该更新存储库以包含google() ,你还需要gradle> 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.0.1' } } 

除了上面的内容(更改distibutionURL)之外,对我有用的是在build.gradle(Modile:app)中保持我的类路径为2.0.0:

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

在文件>项目结构>项目中:将’Gradle version’更改为2.12

在文件>设置>构建,执行,部署>构建工具> Gradle中:在“项目级别设置”部分下,有2个选项:

  1. 使用默认gradle包装器(推荐)

  2. 从http://gradle.org/post-download-gradle/下载gradle-2.12-all.zip,然后选择’使用本地gradle distibution’并映射’Gradle home:’即C:/ Gradle / gradle-2.12

请注意,选项2将要求您下载每个gradle版本更新。

试试这个: – 根据gradle-wrapper.properties中的最新版本更改此URL,然后更改gradle。

  distributionUrl=https\://services.gradle.org/distributions/gradle-2.9-all.zip 

希望它有助于谢谢

你不能使用默认的gradle包装器,如果你想使用最新的,你必须去设置,检查“使用可自定义的gradle包装器”,然后更改

 Project/gradle/wrapper/gradle-wrapper.properties 

distributionUrl

 distributionUrl=https\://services.gradle.org/distributions/gradle-2.12-bin.zip 

Gradle设置