正如我一直在使用
classpath 'com.android.tools.build:gradle:+'
在 build.gradle 文件中,自 gradle version 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 \文件夹中,但没有运气 .
任何帮助,将不胜感激 .
28 回答
这项工作对我而言 .
在android studio中创建一个新项目 . 打开项目设置并复制本地gradle路径 . 现在打开具有gradle问题的项目并粘贴该url并选择本地路径 .
点击应用问题将得到解决 .
文件设置 - 构建执行部署 - Gradle - 选择“使用默认gradle包装器(推荐)”
Android构建系统使用Android插件Gradle支持使用Gradle构建工具包构建Android应用程序 . 该插件独立于Android Studio运行,因此插件和Gradle构建系统可以独立于Android Studio进行更新 .
You can use
你需要
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
对于那些使用离子的人,请转到
[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
的任何更改都不重要 . 您需要做的就是将URL更改为最新版本,同步gradle并解决问题 .只想更改Android工作室中的gradle版本,转到
File>settings>project
并更改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
如果问题仍然存在,请在顶层项目的build.gradle中添加以下代码 .
我有同样的问题,stackoverflow没有答案帮助 . 但我在我的项目中发现了这个问题 . 这是因为我的
.gitignore
文件包含以下行:这就是为什么git没有将
MyProject\gradle\wrapper\gradle-wrapper.jar
文件上传到远程 . 所以,我将这一行添加到.gitignore
:确保你也有这条线 . 至少这解决了我的问题
适用于Android studio v2.1
从图像中按照这些简单的步骤 .
转到"File"并单击"Project structure" .
然后从左侧菜单中选择"Project",然后将"Gradle version"更改为您的sdk管理器已安装的版本 . 在我的情况下它是2.10所以我将版本更改为2.10然后单击"Ok" . 然后android studio再次自动进行gradle同步并修复错误 .
Latest 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到
显示在 android studio's gradle files
您需要更改 File > Settings > Builds,Execution,Deployment > Build Tools > Gradle >Gradle home 路径
在Mac OS上,更改 Android Studio > Preferences > Builds,Execution,Deployment > Build Tools > Gradle >Gradle home 中的路径
或者像这样设置 Use default gradle wrapper 并编辑
Project\gradle\wrapper\gradle-wrapper.properties
文件字段distributionUrl
打开首选项并搜索Gradle或导航到 Builds, Execution, Deployment > Build Tools > Gradle
然后将项目级别设置更改为
Use default gradle wrapper (recommended)
或者保留本地gradle分发选项并将Gradle home设置为/.../gradle-2.10
在项目窗口中,右键单击您的项目,然后选择
Open Module Settings
(⌘↓)Update
Gradle版本:3.3 Android插件版本:2.3.1
首先检查你的 Project-level settings at
并选择选项:
然后去Project's
并编辑distributionUrl的版本
你完成了:)
在我的情况下,问题确实存在于gradle-wrapper.properties文件中的distributeURL和Android Studio自动修复插入
但这是一个错误的网址 . 正确的是
显然,在gradle的API中更改了网址但在Android Studio中没有更改,因此手动修复它解决了我的问题 .
对我来说,所有以前的解决方案都失败了,所以
至
如果您在终端上有 "supported Gradle version is 2.14.1. Current version is 2.4. " 这个错误 . 意味着你应该更新你的gradle .
在Mac OS上:你可以使用 brew upgrade gradle
我安装了Android Studio 1.5.1并遇到此错误 . 我有以下的buildscript(它在Ubuntu上工作但不在Windows上):
我试过了:
gradlew clean
使用默认gradle包装器(推荐)
使用本地分发并链接到下载的gradle 2.2.1二进制文件
不幸的是,这些解决方案都没有奏效值得注意的是,将Android Studio从1.5.1升级到2.1.1也失败了,错误大约2.10丢失,因此无法执行 .
Solution: 我最终做的只是下载最新的稳定版Android Studio并安装它(当时为2.1.1) . 做完gradle后成功地同步了
更简单的方法是转到: Open Module Settings (your project) > Project > Gradle version 并输入2.10
重要:
如果你在运行时得到这个:
gradle build
从命令行你必须使用:
gradlew build
相反,以便您将使用gradle包装器下载应用程序所需的相应gradle版本 .
执行
gradle build
时,您正在使用系统上安装的全局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 .打开设置 - >终端将cmd.exe路径更改为System32 / cmd.exe . 然后重启终端,运行
gradle clean
,一切都很好 .我以前遇到过同样的问题 .
最后,问题是你使用终端;它使用系统配置 .
检查一下,你是否已经设定
希望能帮助到你
在终端类型gradlew清洁 . 它将自动下载并安装gradle版本2.10(即最新的gradle verson可用)
例如:C:\ android \ workspace \ projectname> gradlew clean
有些情况下它不能解决,因为你的项目gradle或android-studio没有问题 .
Step 1:
检查系统中的gradle版本
gradle -version
旧版本升级gradle版本
brew install gradle
Step 2
转到android-studio-> Preference-> Build,Execution,Deployment-> Gradle
使用默认的gradle包装并取消标记脱机工作
Step 3
在gradle-wrapper.properties中检查
distributionUrl
如果旧版本升级 .
清洁项目
我不得不升级我的Cordova版本以支持最新版本的Gradle . 更新GradleBuilder.js中的distributionUrl对我来说不起作用 .
什么对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 . 只需点击它 .
我最容易解决此问题的方法:
关闭IDE .
删除"gradle"文件夹
重新开放项目 .
转到文件 - >设置 - >构建,执行,部署 - > Gradle - >选择
Use default gradle wrapper
从中下载最新的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