正如我一直在使用
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\ 文件夹中,但没有运气。
任何帮助,将不胜感激。
您需要更改 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
打开 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
完成此操作的更简单方法是:打开模块设置(您的项目)> 项目 > 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 编辑为
分布网址= 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';
GradleBuilder.js
位于 project/platforms/android/cordova/lib/builders/GradleBuilder.js
首先检查您的项目级设置
文件 > 设置 > 构建、执行、部署 > 构建工具 > Gradle
并选择选项:
使用默认的 gradle 包装器(推荐)
然后去项目的
Gradle > 包装器 > gradle-wrapper.properties
并编辑 distributionUrl 的版本
distributionUrl=https://services.gradle.org/distributions/gradle-2.10-all.zip
你完成了:)
安卓工作室 v2.1
按照图像中的这些简单步骤操作。
转到“文件”,然后单击“项目结构”。然后从左侧菜单中选择“项目”,然后将“Gradle 版本”更改为您的 sdk 管理器已安装的版本。就我而言,它是 2.10,所以我将版本更改为 2.10,然后单击“确定”。然后 android studio 自动再次进行 gradle sync 并修复了错误。
我解决此问题的最简单方法:
关闭 IDE。删除“gradle”文件夹重新打开项目。
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'
我以前遇到过同样的问题。
最后,问题是你使用终端;它使用系统配置。
检查一下,是否设置了
"GRADLE_HOME=.\gradle-2.10"
希望能帮助到你
如果问题仍然存在,请在顶层项目的 build.gradle 中添加以下代码。
buildscript {
System.properties['com.android.build.gradle.overrideVersionCheck'] = 'true'
...
}
对于使用 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版本。申请后,它将同步项目并准备好构建。
重要的:
如果您在运行时遇到此问题:
gradle build
从命令行您必须使用:
gradlew build
以便您使用 gradle wrapper 下载所需的适当 gradle 版本通过应用程序。
当您执行 gradle build
时,您正在使用系统上安装的全局 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 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
,一切都很好。
您需要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
我安装了 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 之后
在基于 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。只需单击它。
我遇到了同样的问题,stackoverflow 中没有答案有帮助。但是我在我的项目中发现了这个问题。这是因为我的 .gitignore
文件包含以下几行:
# Package Files #
*.jar
*.war
*.ear
这就是为什么 git 没有将 MyProject\gradle\wrapper\gradle-wrapper.jar
文件上传到远程的原因。因此,我将此行添加到 .gitignore
:
!/gradle/wrapper/gradle-wrapper.jar
确保你也有这条线。至少这解决了我的问题
在终端类型 gradlew clean 中。它将自动下载并安装 gradle 版本 2.10(即可用的最新 gradle 版本)
例如: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-> 首选项-> 构建、执行、部署-> Gradle
使用默认的 gradle 包装器并取消标记离线工作
第 3 步
检查 gradle-wrapper.properties 中的 distributionUrl
如果旧版本升级。
清洁项目
我必须升级我的 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
但这是一个错误的 URL。正确的是
distributionUrl=https://services.gradle.org/distributions-snapshots/gradle-4.0-20170417000025+0000-all.zip
显然 url 在 gradle 的 API 中发生了变化,但在 Android Studio 中没有发生变化,所以手动修复它为我解决了这个问题。
最新毕业
从下载最新的 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 文件中
文件 - 设置 - 构建执行部署 - Gradle - 选择“使用默认 gradle 包装器(推荐)”
不定期副业成功案例分享