繁体   English   中英

“需要Gradle版本2.10。”错误

[英]“Gradle Version 2.10 is required.” Error

正如我一直在使用

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.1Android SDK Build Tools 23.0.2

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

任何帮助,将不胜感激。

您需要更改文件>设置>构建,执行,部署>构建工具> Gradle> Gradle主路径

在Mac OS上,更改Android Studio中的路径>首选项>构建,执行,部署>构建工具> 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或导航到构建,执行,部署>构建工具> Gradle

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

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

首选项屏幕 -  Gradle

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

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

打开模块设置项目> Gradle版本并输入2.10

更新

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

更简单的方法是转到: 打开模块设置(您的项目)>项目> 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包装器

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

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

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

首先检查您的项目级设置

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

并选择选项:

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

然后去Project's

Gradle> wrapper> gradle-wrapper.properties

并编辑distributionUrl的版本

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

你完成了:)

适用于Android studio v2.1

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

  1. 转到“文件”,然后单击“项目结构”。 打开项目的项目结构设置

  2. 然后从左侧菜单中选择“Project”,然后将“Gradle version”更改为sdk manager安装的版本。 在我的情况下它是2.10所以我将版本更改为2.10然后单击“确定”。 然后android studio再次自动进行gradle同步并修复错误。 将gradle版本更改为项目的最新安装版本

我最容易解决此问题的方法:

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

Android构建系统使用Android插件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_HOME=.\gradle-2.10" 

希望能帮助到你

对于那些使用离子的人,请转到
[project name]/platforms/android/cordova/lib/builders/GradleBuilder.js

在第164行,您将看到以下内容:
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任何更改gradle-wrapper.properties重要。 您需要做的就是将URL更改为最新版本,同步gradle并解决问题。

只想更改Android工作室中的gradle版本,转到File>settings>project并更改gradle版本。 申请后,它将同步项目,您已准备好构建。

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

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

...
}

转到文件 - >设置 - >构建,执行,部署 - > 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 build
从命令行你必须使用:
gradlew build
相反,以便您将使用gradle包装器下载应用程序所需的相应gradle版本。

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

您需要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

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

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

我安装了Android Studio 1.5.1并遇到了此错误。 我有以下的buildscript(它在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后成功地同步了

什么对Mint 17.03有用,这是基于Ubuntu 14.04

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

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

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

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

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

!/gradle/wrapper/gradle-wrapper.jar

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

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

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

这项工作对我来说。

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

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

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

步骤1:

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

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

第2步

  • 转到android-studio-> Preference-> Build,Execution,Deployment-> Gradle

  • 使用默认的gradle包装并取消标记脱机工作

第3步

  • 检查distributionUrl在gradle-wrapper.properties

  • 如果旧版本升级。

  • 清洁项目

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

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

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

在我的情况下问题确实存在于gradle-wrapper.properties文件中的distributionURL和Android Studio自动修复插入

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

但这是一个错误的网址。 正确的是

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

显然,在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 2.8改为gradle 3.3 in file - > settings - > gradle

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文件中显示

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM