我一直在使用
classpath 'com.android.tools.build:gradle:+'
在 build.gradle 文件中,由于 gradle版本2.10 已发布,因此出现以下错误。 错误是:
警告:需要Gradle版本2.10。目前的版本是2.8。如果 使用gradle包装器,尝试编辑distributionUrl C:\用户\ blahblah \ MyProject的\ gradle这个\包装\ gradle-wrapper.properties to gradle-2.10-all.zip
起初它很容易被导游解决,但是当我完成更改时,我又得到了错误。
我正在使用 Android Studio 2.0 ,使用最新的 Android SDK工具24.4.1 和 Android SDK Build Tools 23.0.2
我甚至尝试下载 Gradle 2.10 并将其手动放在android-studio \ gradle \文件夹中,但没有运气。
任何帮助都将不胜感激。
答案 0 :(得分:393)
您需要更改文件>设置>构建,执行,部署>构建工具> Gradle> Gradle home 路径
在Mac OS上,更改 Android Studio>中的路径偏好>构建,执行,部署>构建工具> Gradle> Gradle home
或设置使用默认gradle wrapper 并编辑Project\gradle\wrapper\gradle-wrapper.properties
个文件字段distributionUrl
,如下所示
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
答案 1 :(得分:86)
打开首选项并搜索Gradle或导航到构建,执行,部署>构建工具> Gradle
然后将项目级别设置更改为Use default gradle wrapper (recommended)
或保留本地gradle分发选项并将 Gradle home设置为/.../ gradle-2.10
确保Gradle版本已在模块设置
中设置为2.10
在项目窗口中,右键单击您的项目,然后选择Open Module Settings
(⌘ + ↓)
<强>更新强>
Gradle版本:3.3 Android插件版本:2.3.1
答案 2 :(得分:52)
更简单的方法是转到: 打开模块设置(您的项目)&gt;项目&gt; Gradle版本并输入2.10
答案 3 :(得分:41)
从
下载最新的gradle-3.0-all.ziphttp://gradle.org/gradle-download/
从完整分发链接下载
在android studio文件中打开 - &gt; settings - &gt; gradle
打开路径并将下载的zip文件夹gradle-3.0粘贴到该文件夹中
将文件中的gradle 2.8更改为gradle 3.0 - &gt; settings - &gt; gradle
或者您可以在项目中更改您的gradle包装器
编辑YourProject \ gradle \ wrapper \ gradle-wrapper.properties文件并编辑字段distributionUrl到
distributionUrl = https://services.gradle.org/distributions/gradle-3.0-all.zip
答案 4 :(得分:15)
对于使用Ionic / Cordova框架的用户,我们需要将distributionUrl
文件中的GradleBuilder.js
更改为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
答案 5 :(得分:11)
首先检查
上的项目级设置档案&gt;设置&gt;构建,执行,部署&gt;构建工具&gt;摇篮
并选择选项:
然后转到Project&#39>
Gradle&gt;包装器&gt; gradle-wrapper.properties
并编辑distributionUrl的版本
distributionUrl = HTTPS://services.gradle.org/distributions/gradle-2.10-all.zip
你完成了:)
答案 6 :(得分:10)
适用于Android studio v2.1
从图片中按照以下简单步骤操作。
答案 7 :(得分:8)
我最简单的方法来解决这个问题:
答案 8 :(得分:3)
如果问题仍然存在,请在顶层项目的build.gradle中添加以下代码。
buildscript {
System.properties['com.android.build.gradle.overrideVersionCheck'] = 'true'
...
}
答案 9 :(得分:3)
对于使用离子的用户,请转至第{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工作室中的gradle版本,转到File>settings>project
并更改gradle版本。申请后,它将同步项目,您已准备好构建。
答案 10 :(得分:3)
之前我遇到过同样的问题。
最后,问题是你使用终端;它使用系统配置。
检查一下,是否已设置
"GRADLE_HOME=.\gradle-2.10"
希望有所帮助
答案 11 :(得分: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'
答案 12 :(得分:2)
对我来说,所有以前的解决方案都失败了,所以我刚刚编辑了
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
答案 13 :(得分:2)
转到文件 - &gt;设置 - &gt;构建,执行,部署 - &gt; Gradle - &gt;选择Use default gradle wrapper
答案 14 :(得分:2)
如果你在跑步时得到这个:
gradle build
从命令行你必须使用:
gradlew build
相反,以便您将使用gradle包装器下载应用程序所需的相应gradle版本。
执行gradle build
时,您正在使用系统上安装的全局gradle。
答案 15 :(得分:1)
我有同样的问题,stackoverflow中的答案没有帮助。但我在我的项目中发现了这个问题。这是因为我的.gitignore
文件包含以下行:
# Package Files #
*.jar
*.war
*.ear
这就是git没有将MyProject\gradle\wrapper\gradle-wrapper.jar
文件上传到远程的原因。所以,我将此行添加到.gitignore
:
!/gradle/wrapper/gradle-wrapper.jar
确保你也有这条线。至少这解决了我的问题
答案 16 :(得分:1)
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。只需点击它即可。
答案 17 :(得分:1)
我安装了Android Studio 1.5.1并遇到此错误。我有以下的构建脚本(它在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同步后,
答案 18 :(得分:1)
我的问题可能有所不同,所以我只想告诉可能和我有同样问题的人。
我通过更改终端路径解决了这个问题。
当我运行gradle clean
时,错误就会出现错误#34; Gradle version 2.10 is required. Current version is 2.2.1
&#34;。
我在项目中检查了.gradle目录,其中有两个版本:2.2.1,2.10。
当我运行gradle -v
时,它显示我当前的版本是2.2.1。
我将系统环境GRADLE_HOME
更改为2.10
根目录,然后在AS中重新启动终端并运行&#39; gradle -v&#39;,它仍然显示当前的验证是2.2.1。< / p>
开放式设置 - &gt;终端将cmd.exe路径更改为System32 / cmd.exe。
然后重启终端,运行gradle clean
,一切都很好。
答案 19 :(得分:1)
您需要change Prefrences > Builds,Execution,Deployment > Build Tools > Gradle >Gradle home path
或设置使用默认gradle包装并编辑Project \ gradle \ wrapper \ gradle-wrapper.properties文件字段distributionUrl,如下所示
distributionUrl = HTTPS://services.gradle.org/distributions/gradle-2.10-all.zip
答案 20 :(得分:0)
这项工作对我而言。
在android studio中创建一个新项目。打开项目设置并复制本地gradle路径。现在打开有gradle问题的项目并粘贴该url并选择本地路径。
点击应用问题将得到解决。
答案 21 :(得分:0)
有些情况下它不能解决,因为你的项目gradle或android-studio没有问题。
第1步:
支持的最低Gradle版本为2.14.1。当前版本是2.11。如果使用gradle包装器,请尝试编辑distributionUrl
gradle -version
brew install gradle
第2步
转到android-studio-&gt;优先 - &GT;建立,执行,部署 - &GT; Gradle
使用默认gradle包装并取消标记离线工作
第3步
检查gradle-wrapper.properties中的distributionUrl
升级旧版本。
清洁项目
答案 22 :(得分:0)
我不得不升级我的Cordova版本以支持最新版本的Gradle。更新GradleBuilder.js中的distributionUrl对我来说不起作用。
答案 23 :(得分:0)
在终端类型gradlew清洁。它会自动下载并安装gradle版本2.10(即最新的gradle verson)
例如:C:\ android \ workspace \ projectname&gt; gradlew clean
答案 24 :(得分:0)
如果您的错误&#34;支持Gradle版本为2.14.1。目前的版本是2.4。 &#34; ,在终端上。意味着你应该更新你的gradle。
在Mac OS上:您可以使用 brew upgrade gradle
答案 25 :(得分:0)
在我的情况下,问题确实存在于gradle-wrapper.properties文件中的distributeURL和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中更改,因此手动修复该网址可以解决问题。
答案 26 :(得分:0)
最新的gradle
从
下载最新的gradle-3.3-all.zip<强> http://gradle.org/gradle-download/ 强>
1.从完整分发链接下载
2.在android studio文件中打开 - &gt;设置 - &gt; gradle
3.打开路径并将下载的zip文件夹gradle-3.3粘贴到该文件夹中
4.将您的gradle 2.8更改为gradle 3.3 in file - &gt; settings - &gt; 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文件
中答案 27 :(得分:-1)
文件 - 设置 - 构建执行部署 - Gradle - 选择“使用默认gradle包装器(推荐)”