就像我一直在用的

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 -选择“使用默认Gradle包装器(推荐)”

其他回答

我解决这个问题最简单的方法是:

关闭IDE。 删除gradle文件夹 重新打开项目。

For those who uses ionic, go to [project name]/platforms/android/cordova/lib/builders/GradleBuilder.js on line 164 you will see the following: var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.13-all.zip';This line is used to create your gradle-wrapper.properties, so any changes to the gradle-wrapper.properties wont matter. All you need to do is change the url to the latest version, sync the gradle and the problem is solved.

只是想在Android studio中更改gradle版本,去文件>设置>项目并更改gradle版本。应用后,它将同步项目,您就可以开始构建了。

如果问题仍然存在,请在构建中添加以下代码。顶层项目的Gradle。

buildscript {
System.properties['com.android.build.gradle.overrideVersionCheck'] = 'true'

...
}

重要的是:

如果你在运行时得到这个: gradle构建 从命令行你必须使用: gradlew构建 相反,您将使用gradle包装器来下载应用程序所需的适当的gradle版本。

当你执行gradle构建时,你使用的是安装在你系统上的全局gradle。

我安装了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同步成功