就像我一直在用的

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 \文件夹中,但运气不佳。

任何帮助都将不胜感激。


当前回答

我有同样的问题,没有答案在stackoverflow帮助。但我在我的项目中发现了问题。这是因为我的.gitignore文件包含这些行:

# Package Files #
*.jar
*.war
*.ear

这就是为什么git没有上传MyProject\gradle\wrapper\gradle-wrapper.jar文件到远程。所以,我在。gitignore中添加了这一行:

!/gradle/wrapper/gradle-wrapper.jar

确保你也有这条线。至少这解决了我的问题

其他回答

对我来说,之前所有的解决方案都失败了,所以我只是编辑

Project\gradle\wrapper\gradle-wrapper.properties -> field distributionUrl 
distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip

to

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

一个更简单的方法是: 打开模块设置(你的项目)>项目> Gradle版本并输入2.10

重要的是:

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

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

文件设置-构建执行部署- Gradle -选择“使用默认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