ChatGPT解决这个技术问题 Extra ChatGPT

“需要 Gradle 版本 2.10。”错误

正如我一直在使用

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

在 build.gradle 文件中,由于 gradle 版本 2.10 已发布,我收到以下错误。错误是:

警告:需要 Gradle 版本 2.10。当前版本是 2.8。如果使用 gradle 包装器,请尝试将 C:\Users\blahblah\myproject\gradle\wrapper\gradle-wrapper.properties 中的 distributionUrl 编辑为 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\ 文件夹中,但没有运气。

任何帮助,将不胜感激。

@Salam 接受的答案对我不起作用......你能重新考虑你接受的答案吗?
@M'hamed 接受的答案需要对提出问题的人有用。 :)
如果它不起作用,请尝试阅读评论,它们通常会有所帮助
使用 3 个不同选项检查以下解决方案 stackoverflow.com/a/51496236/2003526

T
Tom Pace

您需要更改 File > Settings > Builds,Execution,Deployment > Build Tools > Gradle > Gradle home path

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

或设置 Use default gradle wrapper 并像这样编辑 Project\gradle\wrapper\gradle-wrapper.properties 文件字段 distributionUrl

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

切换到“默认”也为我解决了这个问题。错误中指向的文件已按照建议进行了修改,因此令人困惑!
并且不要忘记这样做之后的“gradle sync”。
在 mac 中,路径是:Android Studio > Preferences > Builds,Execution,Deployment > Build Tools > Gradle
这对我不起作用。我的 gradle-wrapper.properties 已经有了这一行,但每次我仍然得到错误。
Android Studio 团队不能一次提供无错误更新吗?耶稣!!
M
M'hamed

打开 Preference 并搜索 Gradle 或导航到 Builds, Execution, Deployment > Build Tools > Gradle

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

或者保留本地 gradle 分发选项并将 Gradle home 设置为 /.../gradle-2.10

https://i.stack.imgur.com/V42LK.png

确保 Gradle 版本已在 Module Settings 中设置为 2.10

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

https://i.stack.imgur.com/pfJBH.png

更新

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


c
cmota

完成此操作的更简单方法是:打开模块设置(您的项目)> 项目 > Gradle 版本并输入 2.10


更改路径不起作用,因为我没有 gradle 2.10(已接受的答案),但这确实
我用这个解决了。其他答案对我不起作用。
我没有要设置的 Gradle 版本字段。有人知道它在 IntelliJ 2016 中的位置吗?
这是在 Android Studio 上的(尽管 IDE 非常相似)。在项目结构中,您只需输入所需的版本号 - 例如 2.10。
J
Jackson Chengalai

下载最新的 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 包装器

编辑 YourProject\gradle\wrapper\gradle-wrapper.properties 文件并将字段 distributionUrl 编辑为

分布网址= https://services.gradle.org/distributions/gradle-3.0-all.zip


Android Studio 有时下载这些文件的速度很慢。你让我免于等待的痛苦。谢谢
Android Studio 的 File 菜单中没有 Settings 项。有: |其他设置 > |默认设置... | |默认项目结构... |------------- |导入设置... |导出设置...您指的是哪一个?
如果您使用的是mac,那么它将是preferences->gradle
除了有用的已发布答案和被选为最佳答案的答案之外,下载 zip 并将文件解压缩到目录的这一步骤对我来说是必要的。
我的 Android Studio 甚至不允许我在菜单下的设置中选择默认的 gradle 包装器(它被调暗/禁用)。我需要下载 zip 文件并将其解压缩到 \gradle 目录,并指向该目录。
n
nigong

对于使用 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


A
Ashish Shukla

首先检查您的项目级设置

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

并选择选项:

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

然后去项目的

Gradle > 包装器 > gradle-wrapper.properties

并编辑 distributionUrl 的版本

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

你完成了:)


A
Amit Tumkur

安卓工作室 v2.1

按照图像中的这些简单步骤操作。

转到“文件”,然后单击“项目结构”。然后从左侧菜单中选择“项目”,然后将“Gradle 版本”更改为您的 sdk 管理器已安装的版本。就我而言,它是 2.10,所以我将版本更改为 2.10,然后单击“确定”。然后 android studio 自动再次进行 gradle sync 并修复了错误。


a
android developer

我解决此问题的最简单方法:

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


I
IntelliJ Amiya

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'

J
J. Chomel

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

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

检查一下,是否设置了

"GRADLE_HOME=.\gradle-2.10" 

希望能帮助到你


s
saintjab

如果问题仍然存在,请在顶层项目的 build.gradle 中添加以下代码。

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

...
}

S
Sphinx

对于使用 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';

此行用于创建您的 {3 },因此对 gradle-wrapper.properties 的任何更改都无关紧要。您需要做的就是将url更改为最新版本,同步gradle,问题就解决了。

只想在Android studio中更改gradle版本,前往File>settings>project更改gradle版本。申请后,它将同步项目并准备好构建。


d
dsharew

重要的:

如果您在运行时遇到此问题:
gradle build
从命令行您必须使用:
gradlew build
以便您使用 gradle wrapper 下载所需的适当 gradle 版本通过应用程序。

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


L
Lenny

转到文件->设置->构建、执行、部署 ->摇篮->选择Use default gradle wrapper


M
Mogsdad

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

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

F
Freddy

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

我通过更改终端路径解决了这个问题。当我运行 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。

打开设置->终端将 cmd.exe 路径更改为 System32/cmd.exe。然后重启终端,运行gradle clean,一切都很好。


J
Jaspreet Chhabra

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

或设置 Use default gradle wrapper 并像这样编辑 Project\gradle\wrapper\gradle-wrapper.properties 文件字段 distributionUrl

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


a
alexgophermix

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

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

我试过了:

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

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

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


C
CESCO

在基于 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。只需单击它。


A
Amiraslan

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

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

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

!/gradle/wrapper/gradle-wrapper.jar

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


k
killers

在终端类型 gradlew clean 中。它将自动下载并安装 gradle 版本 2.10(即可用的最新 gradle 版本)

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


M
Muhammad Dawood

这对我有用。

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

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


P
Prashant Srivastav

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

步骤1:

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

检查系统 gradle -version 中的 gradle 版本

旧版本升级 gradle 版本 brew install gradle

第2步

转到 android-studio-> 首选项-> 构建、执行、部署-> Gradle

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

第 3 步

检查 gradle-wrapper.properties 中的 distributionUrl

如果旧版本升级。

清洁项目


S
Steve W

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


l
lingyfh

如果您在终端上出现“支持的 Gradle 版本为 2.14.1。当前版本为 2.4。”的错误。意味着你应该更新你的gradle。

在 Mac OS 上:您可以使用 brew upgrade gradle


G
Guilherme Carvalho

就我而言,问题确实出在 gradle-wrapper.properties 文件中的 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 中没有发生变化,所以手动修复它为我解决了这个问题。


A
Asfer Hussain Siddiqui

最新毕业

从下载最新的 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.edit YourProject\gradle\wrapper\gradle-wrapper.properties 文件并编辑字段distributionUrl到

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

显示在 android studio 的 gradle 文件中


S
Sanket Parchande

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


如果您在答案中添加一点解释会更好。