就像我一直在用的
classpath 'com.android.tools.build:gradle:+'
在构建中。gradle文件,我得到了以下错误,因为gradle版本2.10已经发布。
错误是:
警告:需要Gradle 2.10版本。当前版本是2.8。如果
使用gradle包装器,尝试编辑distributionUrl
C:\Users\blahblah\myproject\gradle\wrapper\ gradle-wrapper.properties
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 > Preferences > Builds,Execution,Deployment > Build Tools >Gradle >Gradle home中的路径
或者设置使用默认gradle包装器,编辑项目\gradle\包装器\gradle-wrapper。properties文件字段distributionUrl像这样
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
下载最新的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包装器
编辑志愿者项目\ \ gradle-wrapper gradle \包装器。将distributionUrl字段编辑到
- 3.0 - all.zip distributionUrl = https://services.gradle.org/distributions/gradle
打开首选项,搜索Gradle或导航到构建,执行,部署>构建工具> Gradle
然后将项目级别设置更改为使用默认gradle包装器(推荐)
或者保留本地gradle分发选项,将gradle home设置为/…/gradle-2.10
确保在模块设置中Gradle的版本已经设置为2.10
在项目窗口中,右键单击项目,然后选择打开模块设置(⌘+↓)
更新
Gradle版本:3.3
Android插件版本:2.3.1
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 clean时,出现“需要gradle 2.10版本”的错误。当前版本为2.2.1”。
我检查了我项目中的。gradle目录,里面有两个版本:2.2.1,2.10。
当我运行gradle -v时,它显示我的当前版本是2.2.1。
我将我的系统环境GRADLE_HOME更改为2.10根目录,然后在AS中重新启动终端并运行'gradle -v',它仍然显示当前版本为2.2.1。
open setting ->终端修改cmd.exe路径为System32/cmd.exe。
然后重启终端,运行gradle clean,一切正常。
我安装了Android Studio 1.5.1版本,并遇到了这个错误。我有以下的构建脚本(在Ubuntu上工作,但不是Windows):
buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
}
}
我试着:
gradlew清洁
使用默认的gradle包装器(推荐)
使用本地分发和链接下载的gradle 2.2.1二进制文件
不幸的是,这些解决方案都不起作用。值得注意的是,将Android Studio从1.5.1升级到2.1.1也失败了,错误约为2.10,因此无法执行。
解决方案:我最终只是下载了Android Studio的最新稳定版本并安装了它(当时是2.1.1)。之后,gradle同步成功
在某些情况下,它不能工作,因为你的项目gradle或android-studio没有问题。
步骤1:
最低支持的Gradle版本是2.14.1。当前版本为2.11。如果使用gradle包装器,请尝试编辑distributionUrl
检查gradle版本在您的系统gradle -version
升级gradle版本
步骤2
去android-studio->偏好->构建,执行,部署-> Gradle
使用默认的gradle包装和取消标记离线工作
步骤3
检查gradle-wrapper.properties中的distributionUrl
如果版本较旧,请升级。
清洁项目
For those who uses ionic, go to [project name]/platforms/android/cordova/lib/builders/GradleBuilder.js on line 164 you will see the following: var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.13-all.zip';This line is used to create your gradle-wrapper.properties, so any changes to the gradle-wrapper.properties wont matter. All you need to do is change the url to the latest version, sync the gradle and the problem is solved.
只是想在Android studio中更改gradle版本,去文件>设置>项目并更改gradle版本。应用后,它将同步项目,您就可以开始构建了。
在我的案例中,问题确实在gradle-wrapper中的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
下载最新的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.编辑志愿者项目\ \ gradle-wrapper gradle \包装器。将distributionUrl字段编辑到
distributionUrl =
https://services.gradle.org/distributions/gradle-3.0-all.zip
显示在android工作室的gradle文件