首页 文章

“需要Gradle版本2.10 . ”错误

提问于
浏览
242

正如我一直在使用

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.1Android SDK Build Tools 23.0.2

我甚至试图下载 Gradle 2.10 并将其手动放在android-studio \ gradle \文件夹中,但没有运气 .

任何帮助,将不胜感激 .

28 回答

  • 41

    这项工作对我而言 .

    在android studio中创建一个新项目 . 打开项目设置并复制本地gradle路径 . 现在打开具有gradle问题的项目并粘贴该url并选择本地路径 .

    点击应用问题将得到解决 .

  • 86

    文件设置 - 构建执行部署 - Gradle - 选择“使用默认gradle包装器(推荐)”

  • 0

    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
    

    You can use

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

    你需要 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

  • 51

    对于那些使用离子的人,请转到
    [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版本 . 申请后,它将同步项目,您就可以构建了 .

  • 2

    对于使用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

  • 2

    如果问题仍然存在,请在顶层项目的build.gradle中添加以下代码 .

    buildscript {
    System.properties['com.android.build.gradle.overrideVersionCheck'] = 'true'
    
    ...
    }
    
  • 1

    我有同样的问题,stackoverflow没有答案帮助 . 但我在我的项目中发现了这个问题 . 这是因为我的 .gitignore 文件包含以下行:

    # Package Files #
    *.jar
    *.war
    *.ear
    

    这就是为什么git没有将 MyProject\gradle\wrapper\gradle-wrapper.jar 文件上传到远程 . 所以,我将这一行添加到 .gitignore

    !/gradle/wrapper/gradle-wrapper.jar
    

    确保你也有这条线 . 至少这解决了我的问题

  • 1

    适用于Android studio v2.1

    从图像中按照这些简单的步骤 .

    • 转到"File"并单击"Project structure" .
      Opening project structure settings for the project

    • 然后从左侧菜单中选择"Project",然后将"Gradle version"更改为您的sdk管理器已安装的版本 . 在我的情况下它是2.10所以我将版本更改为2.10然后单击"Ok" . 然后android studio再次自动进行gradle同步并修复错误 .
      Changing gradle version to the latest installed version for the project

  • 0

    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到

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

    显示在 android studio's gradle files

  • 0

    您需要更改 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

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

    打开首选项并搜索Gradle或导航到 Builds, Execution, Deployment > Build Tools > Gradle

    然后将项目级别设置更改为 Use default gradle wrapper (recommended)

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

    Preference screen - Gradle

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

    在项目窗口中,右键单击您的项目,然后选择 Open Module Settings (⌘↓)

    Open Module Settings Project > Gradle version and enter 2.10

    Update

    Gradle版本:3.3 Android插件版本:2.3.1

  • 1

    首先检查你的 Project-level settings at

    文件>设置>构建,执行,部署>构建工具> Gradle

    并选择选项:

    • 使用默认gradle包装器(推荐)

    然后去Project's

    Gradle> wrapper> gradle-wrapper.properties

    并编辑distributionUrl的版本

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

    你完成了:)

  • 3

    在我的情况下,问题确实存在于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中没有更改,因此手动修复它解决了我的问题 .

  • 0

    对我来说,所有以前的解决方案都失败了,所以

    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
    
  • 0

    如果您在终端上有 "supported Gradle version is 2.14.1. Current version is 2.4. " 这个错误 . 意味着你应该更新你的gradle .

    在Mac OS上:你可以使用 brew upgrade gradle

  • 10

    我安装了Android Studio 1.5.1并遇到此错误 . 我有以下的buildscript(它在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丢失,因此无法执行 .

    Solution: 我最终做的只是下载最新的稳定版Android Studio并安装它(当时为2.1.1) . 做完gradle后成功地同步了

  • -1

    更简单的方法是转到: Open Module Settings (your project) > Project > Gradle version 并输入2.10

  • 11

    重要:

    如果你在运行时得到这个:
    gradle build
    从命令行你必须使用:
    gradlew build
    相反,以便您将使用gradle包装器下载应用程序所需的相应gradle版本 .

    执行 gradle build 时,您正在使用系统上安装的全局gradle .

  • 3

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

    我通过更改终端路径解决了这个问题 . 当我运行 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 ,一切都很好 .

  • 0

    我以前遇到过同样的问题 .

    最后,问题是你使用终端;它使用系统配置 .

    检查一下,你是否已经设定

    "GRADLE_HOME=.\gradle-2.10"
    

    希望能帮助到你

  • 3

    在终端类型gradlew清洁 . 它将自动下载并安装gradle版本2.10(即最新的gradle verson可用)

    例如:C:\ android \ workspace \ projectname> gradlew clean

  • 1

    有些情况下它不能解决,因为你的项目gradle或android-studio没有问题 .

    Step 1:

    支持的最低Gradle版本为2.14.1 . 当前版本是2.11 . 如果使用gradle包装器,请尝试编辑distributionUrl

    • 检查系统中的gradle版本 gradle -version

    • 旧版本升级gradle版本 brew install gradle

    Step 2

    • 转到android-studio-> Preference-> Build,Execution,Deployment-> Gradle

    • 使用默认的gradle包装并取消标记脱机工作

    Step 3

    • 在gradle-wrapper.properties中检查 distributionUrl

    • 如果旧版本升级 .

    • 清洁项目

  • 393

    我不得不升级我的Cordova版本以支持最新版本的Gradle . 更新GradleBuilder.js中的distributionUrl对我来说不起作用 .

  • 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 . 只需点击它 .

  • 0

    我最容易解决此问题的方法:

    • 关闭IDE .

    • 删除"gradle"文件夹

    • 重新开放项目 .

  • 8

    转到文件 - >设置 - >构建,执行,部署 - > Gradle - >选择 Use default gradle wrapper

  • 15

    从中下载最新的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

相关问题