1. 程式人生 > >Error:Minimum supported Gradle version is 2.14.1. Current version is 2.10.原因分析和解決。

Error:Minimum supported Gradle version is 2.14.1. Current version is 2.10.原因分析和解決。

圖片 幫助 url err ... tle IT .net fcm

最近和主管一起開發項目一直出現這個問題:

Error:Minimum supported Gradle version is 2.14.1. Current version is 12.10. If using the gradle wrapper, try editing the distributuinUrl in 項目路徑\gradle\wrapper\gradle-wrapper.properties to gradle-2.14.1-all.zip.

有句話說的好,一朝被蛇咬,十年怕井繩,所以今天有時間我把問題分析了一下:主管剛升級了AndroidStudio,所以他的gradle的插件版本升級到2.2.0,gradle的版本升級到2.14.1.gradle插件版本和gradle版本如下紅色字段所示:

//project下的build.gradle文件

uildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath ‘com.android.tools.build:gradle:2.1.0‘}
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
//項目名/gradle/wrapper/gradle-wrapper.properties
#Mon Dec 28 10:00:20 PST 2015
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
但是我沒有更新AndroidStudio,我的gradle插件版本還停留在2.1.0版本,gradle版本還停留在2.10.如上面所示。主管在向svn上提交代碼的時候連著項目的build.gralde文件一起提交了,這樣我的gradle插件變成2.2.0版本,但是我的gradle版本還停留在2.10,那麽就出現了上面的問題。但是gradle插件版本和gradle版本有什麽必然的聯系嗎?問了好多人都說沒有一點關系。但是為什麽會報:Minimum supported Gradle version is 2.14.1的錯誤呢?帶著疑問我去查了下gradle插件各版本的說明,網址是:http://tools.android.com/tech-docs/new-build-system,還是發現了一點關系:

是的,gradle插件版本2.2.0要求gradle版本至少為2.14.1。嗯嗯,問題是分析完了,但是怎麽解決呢?網上查的是把項目名/gradle/wrapper/gradle-wrapper.properties

改成distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all-zip,改成這樣他會去C:\Users\用戶名\.gradle\wrapper\dists目錄下去看有沒有gradle-2.14.1-all.zip的文件,如果沒有它就會去https\://services.gradle.org/distributions/gradle-2.14.1-all-zip這個網址下載,這是我的目錄:技術分享圖片

因為我沒有更新過AndroidStudio,所以這個路徑下找不到gradle-2.14.1-all.zip的文件,所以就得去下載。這個壓縮包大概有70M的樣子,不FQ網速會很慢,所以改完後再gradle sync後會很長時間處在這個界面Gradle:Downloadhttps://services.gradle.org/distributions/gradle-2.14.1-all.zip,下載完後就好了。上面那個方法也太麻煩了,下載不完就得一直等在那,有沒有其他的辦法呢?下面兩個方法應該是比較簡單的:

1:更改gradle插件版本,將classpath‘com.android.tools.build:gradle:2.2.0‘改成classpath‘com.android.tools.build:gradle:2.1.0‘

2:自己去網上下載gradle-2.14.1-all.zip,解壓後隨便放在哪個目錄下(網上好多說是放在AndroidStudio的安裝目錄下的gradle目錄下,其實沒這個必要,放在哪裏都一樣,只要正確添加上去就可以)。進入Setting,在搜索框搜索Gradle,選擇Use local gradle distribution,選擇gradle-2.14.1-all,zip的解壓目錄,這樣它就會在指定的目錄下查找。具體操作如下圖:

技術分享圖片

下圖是我下載解壓後的gradle的目錄:

技術分享圖片

最後真的非常感謝csdn管理員的幫助,因為是第一篇博客,自己操作起來有好多困難:比如:圖片老是顯示路徑不顯示圖片。。。管理員都細心幫我解答。

現lint檢查錯誤 [plain] view plain copy
  1. Lint found errors in the project; aborting build.
  2. Fix the issues identified by lint, or add the following to your build script to proceed with errors:
  3. ...
  4. android {
  5. lintOptions {
  6. abortOnError false
  7. }
  8. }

Error:Minimum supported Gradle version is 2.14.1. Current version is 2.10.原因分析和解決。