2013-05-16 37 views
7

當我嘗試建立我的Android Studio中的項目,我碰到下面的錯誤,使用隨下載gradle這個插件(V 1.6):搖籃生成錯誤與Android工作室

The specified Gradle installation is not supported by this tooling API version (1.6, protocol version 4)

當我降級到搖籃1.3,1.4或1.5,我得到這個錯誤:

Gradle: : java.lang.ClassNotFoundException: org.gradle.tooling.provider.model.ToolingModelBuilderRegistry

該項目最初是在Eclipse中創建的,則使用build gradle file選項導出,然後導入到與roid工作室。

有誰知道我能做些什麼來解決這些問題?非常感謝。

回答

1

我認爲這個問題是與Eclipse 22出口項目的方式。最後,我轉移項目的方式是在Android Studio中創建一個新項目,並將Eclipse項目中的文件複製到新項目中的相應目錄中。

Android Studio中的項目目錄結構與Eclipse中的結構非常不同,當您啓動一個新項目時會創建幾個文件,而您在從Eclipse導入項目時不會獲得這些文件(例如gradlew.bat ,settings.gradle)。

2

我有一個類似的問題,我認爲,它是由有我的機器上gradle這個的多個版本造成​​的。我找到的解決方案是使用Android Studio中創建您的項目文件夾(gradlew(Mac系統/ UNIX)或gradlew.bat(Windows)中)的腳本:

./gradlew assemble 

這導致gradle產出的正確版本中運行 - 即Android Studio附帶的版本。

我還沒有嘗試過建立在Eclipse中的一個項目,所以我不知道,如果在創建這樣的項目時創建這些腳本。

+0

我的Android Studio不會生成gradlew或gradlew.bat ... –

0

我也有這個問題,這的確可以用./gradlew組裝的馬克的建議各地工作。

然而,這並不能幫助您從Android的工作室中製作項目。

爲了做到這一點,我不得不去首選項/搖籃/使用本地gradle這個分佈

,並選擇項目文件夾內的任何隨機的(但不是gradle產出)的文件夾。

您可能注意到,這個被標記爲無效的位置,但你可以忽略,似乎...

不是一個很好的解決方案,但它的工作原理。