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 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这个网址下载,这是我的目录:Error:Minimum supported Gradle version is 2.14.1. Current version is 2.10.原因分析和解决。_第1张图片

因为我没有更新过AndroidStudio,所以这个路径下找不到gradle-2.14.1-all.zip的文件,所以就得去下载。这个压缩包大概有70M的样子,不网速会很慢,所以改完后再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的解压目录,这样它就会在指定的目录下查找。具体操作如下图:

Error:Minimum supported Gradle version is 2.14.1. Current version is 2.10.原因分析和解决。_第2张图片

下图是我下载解压后的gradle的目录:

Error:Minimum supported Gradle version is 2.14.1. Current version is 2.10.原因分析和解决。_第3张图片

最后真的非常感谢csdn管理员的帮助,因为是第一篇博客,自己操作起来有好多困难:比如:图片老是显示路径不显示图片。。。管理员都细心帮我解答。

你可能感兴趣的:(Android,bug)