2014-05-05 42 views
11

我試圖爲Android項目執行gradle wrapper,並引發此錯誤:獲取錯誤「需要Gradle版本1.10,當前版本爲1.12。」在執行「gradle wrapper」時?

的問題發生根源評估項目「的myapp」。

> Gradle版本1.10是必需的。當前版本是1.12。如果使用gradle這個包裝,嘗試編輯在/Users/dude/myapp/gradle/wrapper/gradle-wrapper.properties的distributionUrl到gradle-1.10-all.zip

我在build.gradlewrapper任務看起來是這樣的:

task wrapper(type: Wrapper) { 
    gradleVersion = "1.12" 
} 

我最近通過Homebrew更新到Gradle v1.12。它不被支持或什麼?如果是這樣,我可以在哪裏檢查這種事情?

+0

嘗試執行:gradlew build –

回答

8

Gradle Android插件的特定版本需要特定版本的Gradle(至少目前爲止),並且您的Gradle Android插件版本似乎需要Gradle 1.10。您可以在Gradle Android插件的文檔中找到關於此的更多信息。 PS:上面的包裝任務創建了使用(生成的)gradlew腳本運行Gradle所需的文件,這是運行Gradle的首選方式(無需手動安裝,每個構建可以在其gradle-wrapper.properties中指定它需要哪個Gradle版本)。

+4

BTW:最近更新的Android Gradle插件(0.10)支持Gradle版本1.10,1.11和1.12。你可能還在使用Android插件0.8。 – Radim

+6

@Radim謝謝,那就是問題所在。我在'build.gradle'中指定了'com.android.tools.build:gradle:0.9。+'。我將它撞到了'0.10.0',現在它工作。如果你想添加一個單獨的答案,我會接受它。 :) –

+0

http://stackoverflow.com/questions/22252956/android-studio-gradle-issue-upgrading-to-version-0-5-0-gradle-migrating-from-0/22256954#22256954 –

1

我有同樣的問題。事實證明,舊的Android Studio創建了與我的應用程序文件夾相比高一級的gradle相關文件。在我的情況下,路徑在〜/ git /中,我的項目在〜/ git/myproject。我現在使用了Android Studio RC2,無論我如何更改項目中的配置,gradle仍然希望使用舊的1.10版本。因此,我重新檢查了項目的一個新路徑,並更新了項目中的gradle版本參考,然後編譯。

+0

在我的腦袋裏敲了一分鐘,直到我找到了這個 –

相關問題