Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android &引用;需要Gradle版本2.10。”;错误_Android_Android Studio_Plugins_Gradle_Android Gradle Plugin - Fatal编程技术网

Android &引用;需要Gradle版本2.10。”;错误

Android &引用;需要Gradle版本2.10。”;错误,android,android-studio,plugins,gradle,android-gradle-plugin,Android,Android Studio,Plugins,Gradle,Android Gradle Plugin,就像我一直在用的 classpath 'com.android.tools.build:gradle:+' 在build.gradle文件中,我得到了以下错误,因为gradle版本2.10已经发布。 错误是: 警告:需要Gradle 2.10版。目前的版本是2.8。如果 使用gradle包装器,尝试在中编辑distributionUrl C:\Users\blahblah\myproject\gradle\wrapper\gradle-wrapper.properties 到gradle-2.

就像我一直在用的

classpath 'com.android.tools.build:gradle:+'
build.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 SDK工具24.4.1和Android SDK构建工具23.0.2

我甚至尝试下载gradle2.10并手动将其放在android studio\Gradle\文件夹中,但没有成功


任何帮助都将不胜感激。

您需要更改文件>设置>构建、执行、部署>构建工具>渐变>渐变主页路径

在Mac OS上,更改Android Studio>首选项>构建、执行、部署>构建工具>渐变>渐变主页中的路径

classpath 'com.android.tools.build:gradle:2.0.0-alpha3'  // or alpha2
Or //classpath 'com.android.tools.build:gradle:2.1.3'
或者设置使用默认的渐变包装并像这样编辑
Project\gradle\wrapper\gradle wrapper.properties
files字段
distributionUrl

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

实现这一点的更简单方法是转到:
打开模块设置(您的项目)>project>Gradle版本并输入2.10

从下载最新的Gradle-3.0-all.zip

从完整的分发链接下载

在android studio文件->设置->渐变中打开

打开路径并将下载的zip文件夹gradle-3.0粘贴到该文件夹中

在文件->设置->渐变中将渐变2.8更改为渐变3.0

或者您可以在项目中更改gradle包装器

编辑项目\gradle\wrapper\gradle-wrapper.properties文件,并将字段distributionUrl编辑为


distributionUrl=

打开首选项并搜索Gradle,或导航到构建、执行、部署>构建工具>Gradle

然后将项目级别设置更改为
使用默认的渐变包装(推荐)

或者保留本地gradle分布选项,并将gradle home设置为/../gradle-2.10

确保模块设置中的Gradle版本已设置为2.10

在“项目”窗口中,右键单击项目,然后选择“打开模块设置”(⌘+↓)

更新

classpath 'com.android.tools.build:gradle:2.0.0-alpha3'  // or alpha2
Or //classpath 'com.android.tools.build:gradle:2.1.3'
渐变版本:3.3
Android插件版本:2.3.1

Android构建系统使用Gradle的Android插件来支持使用Gradle构建工具包构建Android应用程序。该插件独立于Android Studio运行,因此插件和Gradle构建系统可以独立于Android Studio进行更新

使用gradle包装器(推荐)-选择此选项可使用gradle 使用Gradle包装器可以自动下载Gradle 用于构建。它还允许您使用精确的Gradle版本进行构建

较新版本的Gradle插件可能需要较新版本的 Studio在IDE中启用新功能,但项目应 在旧版本的Studio中打开,并从中构建(从Gradle开始) 我们会非常小心的

您可以使用

classpath 'com.android.tools.build:gradle:2.0.0-alpha3'  // or alpha2
Or //classpath 'com.android.tools.build:gradle:2.1.3'

转到文件->设置->构建、执行、部署->渐变->选择
使用默认渐变包装

为我所有以前的解决方案都失败了,所以我只是编辑了

Project\gradle\wrapper\gradle-wrapper.properties -> field distributionUrl 
distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip


首先检查您的项目级别设置

文件>设置>生成、执行、部署>生成工具>渐变

然后选择以下选项:

  • 使用默认渐变包装(推荐)
然后去项目的

Gradle>wrapper>Gradle-wrapper.properties

并编辑distributionUrl的版本

分配=https://services.gradle.org/distributions/gradle-2.10-all.zip


您已经完成:)

您需要
更改优先级>构建、执行、部署>构建工具>渐变>渐变主路径

或者像这样设置使用默认的gradle包装器和编辑Project\gradle\wrapper\gradle-wrapper.properties文件字段distributionUrl

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

分配=https://services.gradle.org/distributions/gradle-2.10-all.zip

我的问题可能不同,所以我只想告诉可能和我有同样问题的人

我通过改变终端路径解决了这个问题。 运行
gradle clean
时,出现错误“
gradle版本2.10是必需的。当前版本是2.2.1

我在我的项目中检查了.gradle目录,其中有两个版本:2.2.1和2.10

当我运行
gradle-v
时,它显示我的当前版本是2.2.1。 我将我的系统环境
GRADLE\u HOME
更改为
2.10
根目录,然后在AS中重新启动终端并运行'GRADLE-v',它仍然显示当前版本为2.2.1

打开设置->终端将cmd.exe路径更改为System32/cmd.exe。
然后重新启动终端,运行
gradle clean
,一切正常。

在终端类型gradlew clean中。它将自动下载并安装gradle 2.10版(即可用的最新gradle verson)


例如:C:\android\workspace\projectname>gradlew clean(适用于android studio v2.1)

从图片中遵循以下简单步骤

  • 转到“文件”并单击“项目结构”

  • 然后从左侧菜单中选择“Project”,然后将“Gradle版本”更改为sdk管理器已安装的版本。在我的例子中,它是2.10,所以我将版本更改为2.10,然后单击“确定”。然后android studio自动再次执行梯度同步,错误得到修复


  • 我安装了Android Studio 1.5.1版,但遇到了这个错误。我有下面的建筑
    "GRADLE_HOME=.\gradle-2.10" 
    
    buildscript {
    System.properties['com.android.build.gradle.overrideVersionCheck'] = 'true'
    
    ...
    }
    
    # Package Files #
    *.jar
    *.war
    *.ear
    
    !/gradle/wrapper/gradle-wrapper.jar