需要Gradle 2.10版本。错误

就像我一直在用的

classpath 'com.android.tools.build:gradle:+'
build.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 < / p >

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

我正在使用Android Studio 2.0和最新的Android SDK Tools 24.4.1Android SDK构建工具23.0.2

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

任何帮助都将不胜感激。

190738 次浏览

你需要改变文件>设置>构建,执行,部署>构建工具>Gradle >Gradle home路径

在Mac OS上,更改Android Studio >首选项>构建,执行,部署>构建工具>Gradle >Gradle home中的路径

或者像这样设置使用默认的gradle包装器并编辑Project\gradle\wrapper\gradle-wrapper.properties文件字段distributionUrl

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
一个更简单的方法是: 打开模块设置(你的项目)>项目> Gradle版本,输入2.10

下载最新的gradle-3.0-all.zip

http://gradle.org/gradle-download/

从完整分发链接下载

打开在android studio文件>设置>gradle

打开该路径,并将下载的zip文件夹gradle-3.0粘贴到该文件夹中

在文件->设置->gradle中将gradle 2.8更改为gradle 3.0

或者您可以在项目中更改gradle包装器

编辑志愿者项目\ \ gradle-wrapper gradle \包装器。将distributionUrl字段编辑到

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

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

然后将项目级别设置更改为Use default gradle wrapper (recommended)

或者保留本地gradle分发选项并设置Gradle home到/…/ Gradle -2.10

Preference screen - Gradle .

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

在项目窗口中,右键单击您的项目,然后选择Open Module Settings (+)

Open Module Settings Project >Gradle版本,并输入2.10

更新

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

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'

进入文件->设置->构建,执行,部署-> Gradle ->选择Use default gradle wrapper

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

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

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

首先检查你的项目级别设置

文件>设置>构建,执行,部署>构建工具> Gradle

及选择该选项:

  • 使用默认的gradle包装器(推荐)

然后去"计划"

Gradle >包装> Gradle -wrapper.properties

和distributionUrl的编辑版本

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

你就完成了:)

你需要change Prefrences > Builds,Execution,Deployment > Build Tools > Gradle >Gradle home path

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

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

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

我通过改变终端路径解决了这个问题。 当我运行gradle clean时,错误遇到"Gradle version 2.10 is required. Current version is 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 2.10版本(即最新的gradle版本可用)

例如:C:\android\workspace\projectname>gradlew clean

Android studio v2.1

按照下面这些简单的步骤来做。

  1. 点击“文件”,点击“项目结构”。 open project structure settings for the project

  2. 然后从左侧菜单选择“项目”,然后将“Gradle版本”更改为您的sdk管理器已安装的版本。在我的情况下,它是2.10,所以我把版本改为2.10,然后点击“确定”。然后android工作室自动做gradle同步再次和错误被修复。 change gradle version to the latest installed version for the project

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

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

我试着:

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

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

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

我在基于Ubuntu 14.04的Mint 17.03上的工作

sudo add-apt-repository ppa:cwchien/gradle Sudo apt-get update Sudo apt-get install gradle

重新打开Android Studio。去运行/调试配置,应该有一个图标说你需要更新gradle。点击它。

对于使用Ionic/Cordova框架的人,我们需要将GradleBuilder.js文件中的distributionUrl更改为var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.10-all.zip';

GradleBuilder.js位于project/platforms/android/cordova/lib/builders/GradleBuilder.js

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

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

文件设置-构建执行部署- Gradle -选择“使用默认Gradle包装器(推荐)”

这对我很有用。

在android studio中创建一个新项目。打开项目设置,复制本地gradle路径。现在打开有gradle问题的项目,粘贴该url并选择本地路径。

单击应用问题将得到解决。

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

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

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

"GRADLE_HOME=.\gradle-2.10"

希望能有所帮助

在某些情况下,它不能工作,因为你的项目gradle或android-studio没有问题。

步骤1:

最低支持的Gradle版本是2.14.1。当前版本为2.11。如果使用gradle包装器,请尝试编辑distributionUrl

  • 检查gradle版本在你的系统gradle -version
  • 旧版本升级gradle版本brew install gradle

步骤2

  • 去android-studio->偏好->构建,执行,部署-> Gradle

  • 使用默认的gradle包装和取消标记离线工作

步骤3

  • 检查gradle-wrapper.properties中的distributionUrl

  • 如果版本较旧,请升级。

  • 清洁项目

对于那些使用ionic的人,转到第164行
[project name]/platforms/android/cordova/lib/builders/GradleBuilder.js

,你会看到以下内容:
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.13-all.zip';

这一行用于创建你的gradle-wrapper.properties,因此对gradle-wrapper.properties的任何更改都不会有影响。你所需要做的就是将url更改为最新版本,同步gradle,问题就解决了。

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

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

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

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


...
}

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

在Mac OS上:你可以使用酿造升级gradle

重要的是:

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

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

在我的案例中,问题确实在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中没有,所以手动修复它为我解决了问题。

最新gradle

下载最新的gradle-3.3-all.zip

http://gradle.org/gradle-download/

1.从完整分发链接下载

2.打开在android studio文件>设置>gradle

3.打开该路径,并将下载的zip文件夹gradle-3.3粘贴到该文件夹中

4.在文件->设置->gradle中将gradle 2.8更改为gradle 3.3

5.或者您可以在项目中更改gradle包装器

6.编辑志愿者项目\ \ gradle-wrapper gradle \包装器。将distributionUrl字段编辑到

< p > distributionUrl = https://services.gradle.org/distributions/gradle-3.0-all.zip < / p >

Android工作室的gradle文件中显示

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

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

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

!/gradle/wrapper/gradle-wrapper.jar

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