就像我一直在用的

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包装器(推荐)”

其他回答

重要的是:

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

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

Android构建系统使用Android Plugin for Gradle来支持使用Gradle构建工具包构建Android应用程序。插件独立于Android Studio运行,因此插件和Gradle构建系统可以独立于Android Studio进行更新。

使用gradle包装(推荐)-选择这个选项来使用gradle 包装。使用Gradle包装器可以让你自动下载Gradle 用于构建。它还允许您使用精确的Gradle版本进行构建。 更新版本的Gradle插件可能需要更新版本的 Studio可以在IDE中启用新功能,但项目应该 在旧版本的Studio中打开,并从那里构建(从Gradle开始) 是否构建)。我们会非常小心的。

Click on Settings -> Build -> Execution -> Deployment ->
Gradle -> Select  default gradle wrapper

你可以使用

classpath 'com.android.tools.build:gradle:2.0.0-alpha3'  // or alpha2
Or //classpath 'com.android.tools.build:gradle:2.1.3'

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

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

打开首选项,搜索Gradle或导航到构建,执行,部署>构建工具> Gradle

然后将项目级别设置更改为使用默认gradle包装器(推荐)

或者保留本地gradle分发选项,将gradle home设置为/…/gradle-2.10

确保在模块设置中Gradle的版本已经设置为2.10

在项目窗口中,右键单击项目,然后选择打开模块设置(⌘+↓)

更新

Gradle版本:3.3 Android插件版本:2.3.1

在我的案例中,问题确实在gradle-wrapper中的distributionURL中。属性文件和Android Studio自动修复插入

distributionUrl = https://services.gradle.org/distributions/gradle - 4.0 - 20170417000025 + 0000 - all.zip

但这是一个错误的URL。正确的答案是

distributionUrl = https://services.gradle.org/distributions - snapshots/gradle - 4.0 - 20170417000025 + 0000 - all.zip

显然,url在gradle的API中发生了变化,但在Android Studio中没有,所以手动修复它为我解决了问题。