Gradle版本與插件版本沖突問題解決

在用as開發項目中,難免會遇到一個gradle版本和gralde插件版本不匹配,導致沖突的問題,所以總結一下經驗.

報錯內容:

  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-3.3-all.zip.

首先我們先了解一下,gradle版本和gradle插件版本.
我們的整個project目錄下(不是app)的build.gradle里邊,設置的是我們的gradle插件的版本號,

![X0A01XJ4AEA]6O0WUR)BTTY.png](http://upload-images.jianshu.io/upload_images/2411726-c13bb7e9e28861aa.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

gradle的版本號,在項目根目錄下gradle/wrapper/gradle-wrapper.properties文件中查看

N5)S4`YO$PI6BYILL}9RTNT.png

我們as的setting設置菜單中的,也可以設置我們要選擇的gradle版本,可以是默認,也可以是自己的路徑

7@10T`2OHJZT(J$({X@7WMC.png

現在我們來解決問題:

第一種解決方式:
更改gradle插件版本
我們可以直接修改build.gradle文件里的插件版本號,改成我們的gradl支持的插件版本(如下,我更新的插件版本太高,我自己手動改低版本)
將classpath'com.Android.tools.build:gradle:2.3.0'
向下修改成classpath'com.android.tools.build:gradle:2.2.3'

第二種解決方式:
更改gradle版本
我們可以自動更新,也可以自己去網上下載需要的gradle版本,解壓后,放到自己想放到的安全的地方,
然后打開as 的setting設置界面,修改我們項目的gradle地址,就是上文提到的那個Gradle home路徑(不同版本的as可能方式不一樣,總之萬變不離其宗!)最后編譯就可以了!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容