就像我一直在用的

classpath 'com.android.tools.build:gradle:+'

在构建中。gradle文件,我得到了以下错误,因为gradle版本2.10已经发布。 错误是:

警告:需要Gradle 2.10版本。当前版本是2.8。如果 使用gradle包装器,尝试编辑distributionUrl C:\Users\blahblah\myproject\gradle\wrapper\ gradle-wrapper.properties gradle - 2.10 all.zip

起初,它看起来很容易解决的指导,但当我做了改变,我又得到了错误。

我使用Android Studio 2.0,最新的Android SDK Tools 24.4.1和Android SDK Build Tools 23.0.2

我甚至尝试下载Gradle 2.10,并手动将其放在android-studio\ Gradle \文件夹中,但运气不佳。

任何帮助都将不胜感激。


当前回答

我的问题可能不一样,所以我只想告诉那些可能和我有同样问题的人。

我通过改变终端路径解决了这个问题。 当我运行gradle clean时,出现“需要gradle 2.10版本”的错误。当前版本为2.2.1”。

我检查了我项目中的。gradle目录,里面有两个版本:2.2.1,2.10。

当我运行gradle -v时,它显示我的当前版本是2.2.1。 我将我的系统环境GRADLE_HOME更改为2.10根目录,然后在AS中重新启动终端并运行'gradle -v',它仍然显示当前版本为2.2.1。

open setting ->终端修改cmd.exe路径为System32/cmd.exe。 然后重启终端,运行gradle clean,一切正常。

其他回答

我以前遇到过同样的问题。

最后,问题是你使用终端;它使用系统配置。

检查一下,你是否设置好了

"GRADLE_HOME=.\gradle-2.10" 

希望能有所帮助

我不得不升级我的Cordova版本以支持最新版本的Gradle。在GradleBuilder.js中更新distributionUrl对我不起作用。

我安装了Android Studio 1.5.1版本,并遇到了这个错误。我有以下的构建脚本(在Ubuntu上工作,但不是Windows):

buildscript {
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'
    }
}

我试着:

gradlew清洁 使用默认的gradle包装器(推荐) 使用本地分发和链接下载的gradle 2.2.1二进制文件

不幸的是,这些解决方案都不起作用。值得注意的是,将Android Studio从1.5.1升级到2.1.1也失败了,错误约为2.10,因此无法执行。

解决方案:我最终只是下载了Android Studio的最新稳定版本并安装了它(当时是2.1.1)。之后,gradle同步成功

如果你有这个错误,“支持的Gradle版本是2.14.1。当前版本是2.4。,在终端上。意味着你应该更新你的gradle。

在Mac OS:您可以使用brew升级gradle

您需要更改文件>设置>构建,执行,部署>构建工具>Gradle >Gradle主路径

在Mac OS上,更改Android Studio > Preferences > Builds,Execution,Deployment > Build Tools >Gradle >Gradle home中的路径

或者设置使用默认gradle包装器,编辑项目\gradle\包装器\gradle-wrapper。properties文件字段distributionUrl像这样

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip