簡體   English   中英

“需要Gradle版本2.10。”錯誤

[英]“Gradle Version 2.10 is required.” Error

正如我一直在使用

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

我甚至嘗試下載Gradle 2.10並將其手動放在android-studio \\ gradle \\文件夾中,但沒有運氣。

任何幫助,將不勝感激。

您需要更改文件>設置>構建,執行,部署>構建工具> Gradle> Gradle主路徑

在Mac OS上,更改Android Studio中的路徑>首選項>構建,執行,部署>構建工具> 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

打開首選項並搜索Gradle或導航到構建,執行,部署>構建工具> Gradle

然后將項目級別設置更改為Use default gradle wrapper (recommended)

或者保留本地gradle分發選項並將Gradle home設置為/.../gradle-2.10

首選項屏幕 -  Gradle

確保Gradle版本已在模塊設置中設置為2.10

在項目窗口中,右鍵單擊您的項目,然后選擇Open Module Settings +

打開模塊設置項目> Gradle版本並輸入2.10

更新

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到

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'; 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包裝器(推薦)

然后去Project's

Gradle> wrapper> gradle-wrapper.properties

並編輯distributionUrl的版本

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

你完成了:)

適用於Android studio v2.1

從圖像中按照這些簡單的步驟。

  1. 轉到“文件”,然后單擊“項目結構”。 打開項目的項目結構設置

  2. 然后從左側菜單中選擇“Project”,然后將“Gradle version”更改為sdk manager安裝的版本。 在我的情況下它是2.10所以我將版本更改為2.10然后單擊“確定”。 然后android studio再次自動進行gradle同步並修復錯誤。 將gradle版本更改為項目的最新安裝版本

我最容易解決此問題的方法:

  1. 關閉IDE。
  2. 刪除“gradle”文件夾
  3. 重新開放項目。

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

您可以使用

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" 

希望能幫助到你

對於那些使用離子的人,請轉到
[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任何更改gradle-wrapper.properties重要。 您需要做的就是將URL更改為最新版本,同步gradle並解決問題。

只想更改Android工作室中的gradle版本,轉到File>settings>project並更改gradle版本。 申請后,它將同步項目,您已准備好構建。

如果問題仍然存在,請在頂層項目的build.gradle中添加以下代碼。

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

...
}

轉到文件 - >設置 - >構建,執行,部署 - > 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 build
從命令行你必須使用:
gradlew build
相反,以便您將使用gradle包裝器下載應用程序所需的相應gradle版本。

執行gradle build您正在使用系統上安裝的全局gradle。

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

我的問題可能有所不同,所以我只想告訴那些可能和我有同樣問題的人。

我通過更改終端路徑解決了這個問題。 當我運行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 ,一切都很好。

我安裝了Android Studio 1.5.1並遇到了此錯誤。 我有以下的buildscript(它在Ubuntu上工作,但不在Windows上):

buildscript {
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'
    }
}

我試過了:

  1. gradlew clean
  2. 使用默認gradle包裝器(推薦)
  3. 使用本地分發並鏈接到下載的gradle 2.2.1二進制文件

不幸的是,這些解決方案都沒有奏效 值得注意的是,將Android Studio從1.5.1升級到2.1.1也失敗了,錯誤大約2.10丟失,因此無法執行。

解決方案:我最終做的只是下載最新的穩定版Android Studio並安裝它(當時為2.1.1)。 做完gradle后成功地同步了

什么對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。 只需點擊它。

我有同樣的問題,stackoverflow沒有答案幫助。 但我在我的項目中發現了這個問題。 這是因為我的.gitignore文件包含以下行:

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

這就是git沒有將MyProject\\gradle\\wrapper\\gradle-wrapper.jar文件上傳到遠程的原因。 所以,我將此行添加到.gitignore

!/gradle/wrapper/gradle-wrapper.jar

確保你也有這條線。 至少這解決了我的問題

在終端類型gradlew清潔。 它將自動下載並安裝gradle版本2.10(即最新的gradle verson可用)

例如: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-> Preference-> Build,Execution,Deployment-> Gradle

  • 使用默認的gradle包裝並取消標記脫機工作

第3步

  • 檢查distributionUrl在gradle-wrapper.properties

  • 如果舊版本升級。

  • 清潔項目

我不得不升級我的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

但這是一個錯誤的網址。 正確的是

distributionUrl = HTTPS://services.gradle.org/distributions-snapshots/gradle-4.0-20170417000025+0000-all.zip

顯然,在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 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的gradle文件中顯示

文件設置 - 構建執行部署 - Gradle - 選擇“使用默認gradle包裝器(推薦)”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM