[英]“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.1和Android 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版本並輸入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
並選擇選項:
然后去Project's
Gradle> wrapper> gradle-wrapper.properties
並編輯distributionUrl的版本
distributionUrl = HTTPS://services.gradle.org/distributions/gradle-2.10-all.zip
你完成了:)
我最容易解決此問題的方法:
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'
}
}
我試過了:
gradlew clean
不幸的是,這些解決方案都沒有奏效 值得注意的是,將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版本 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.