在用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文件中查看
我們as的setting設置菜單中的,也可以設置我們要選擇的gradle版本,可以是默認,也可以是自己的路徑
現在我們來解決問題:
第一種解決方式:
更改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可能方式不一樣,總之萬變不離其宗!)最后編譯就可以了!