[Android] “Gradle版本2.10是必需的。”錯誤


Answers

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

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

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

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

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

更新

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

Question

正如我一直在使用的

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




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

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




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

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

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

!/gradle/wrapper/gradle-wrapper.jar

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




這項工作對我來說。

在android studio中創建一個新項目。 打開項目設置並複製本地gradle路徑。 現在打開具有gradle問題的項目並粘貼該URL並選擇本地路徑。

點擊應用問題就會解決。




對於那些使用離子,去
[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 studio中更改gradle版本,轉到File>settings>project並更改gradle版本。 申請後,它會同步項目,並準備好建立。




最簡單的方法來解決這個問題:

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



對於我以前的所有解決方案都失敗了,所以我剛剛編輯

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-wrapper.properties文件和Android Studio自動修復的插入文件的distributionURL中

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

顯然,這個url在gradle的API中改變了,但在Android Studio中卻沒有,所以手工修復它解決了我的問題。




文件設置 - 構建執行部署 - Gradle - 選擇'使用默認的gradle wrapper(推薦)'




我不得不升級我的Cordova版本以支持最新版本的Gradle。 更新GradleBuilder.js中的distributionUrl對我不起作用。




首先檢查您的項目級設置

文件>設置>構建,執行,部署>構建工具> Gradle

並選擇選項:

  • 使用默認的gradle wrapper(推薦)

然後去項目的

Gradle> wrapper> gradle-wrapper.properties

並編輯distributionUrl的版本

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

你完成了:)




我之前遇到過同樣的問題。

最後,問題是你使用終端; 它使用系統配置。

檢查它,你是否已經設置

"GRADLE_HOME=.\gradle-2.10" 

希望能幫助到你




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

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

我試過了:

  1. gradlew clean
  2. 使用默認的gradle wrapper(推薦)
  3. 使用本地分佈並鏈接到下載的Gradle 2.2.1二進製文件

這些解決方案都不幸運。 值得注意的是,將Android Studio從1.5.1升級到2.1.1也失敗了,因為錯誤約2.10,所以無法執行。

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