[英]“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.1和Android 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版本并输入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
并选择选项:
然后去Project's
Gradle> wrapper> gradle-wrapper.properties
并编辑distributionUrl的版本
distributionUrl = HTTPS://services.gradle.org/distributions/gradle-2.10-all.zip
你完成了:)
我最容易解决此问题的方法:
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'
}
}
我试过了:
gradlew clean
不幸的是,这些解决方案都没有奏效 值得注意的是,将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版本 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.