[英]How to use the latest gradle version in Android Studio
我剛剛注意到 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。
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 版本進行測試,並且可能會導致意外問題。
截至 2020 年 2 月,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+
最新的插件是:
classpath 'com.android.tools.build:gradle:[INSERT LATEST HERE]'
您應該更新存儲庫以包含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.3.0'
}
}
除了上述(更改 distibutionURL)之外,對我有用的是在 build.gradle (Modile:app) 中將我的類路徑保持為 2.0.0:
classpath 'com.android.tools.build:gradle:2.0.0'
在文件 > 項目結構 > 項目中:將“Gradle 版本”更改為 2.12
在文件 > 設置 > 構建、執行、部署 > 構建工具 > Gradle 中:在“項目級設置”部分下,有 2 個選項:
使用默認的 gradle 包裝器(推薦)
從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
希望有幫助謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.