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文件中查看

《Gradle版本与插件版本冲突问题解决》 N5)S4`YO$PI6BYILL}9RTNT.png

我们as的setting设置菜单中的,也可以设置我们要选择的gradle版本,可以是默认,也可以是自己的路径

《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可能方式不一样,总之万变不离其宗!)最后编译就可以了!

    原文作者:子丿龙
    原文地址: https://www.jianshu.com/p/003a954839c9
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞