2013-05-16 19 views
7

Quando si tenta di costruire il mio progetto in Android Studio ottengo il seguente errore, utilizzando il plugin Gradle fornito con il download (v 1.6):Gradle costruire errori con Android Studio

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

Quando ho downgrade a Gradle 1.3, 1.4 o 1.5, ottengo questo errore:

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

il progetto è stato originariamente creato in Eclipse, il esportato utilizzando l'opzione build gradle file, poi importato in e roid Studio.

Qualcuno sa cosa posso fare per risolvere questi problemi? Grazie molto.

risposta

1

Penso che il problema sia nel modo in cui Eclipse 22 esporta il progetto. Alla fine, il modo in cui ho trasferito il mio progetto è stato creare un nuovo progetto in Android Studio e copiare i file dal mio progetto Eclipse nelle directory appropriate nel nuovo progetto.

La struttura di directory dei progetti in Android Studio è molto diversa dalla struttura in Eclipse e ci sono diversi file creati quando si avvia un nuovo progetto che non si ottiene quando si importa un progetto da Eclipse (ad esempio gradlew.bat , settings.gradle).

2

Ho avuto un problema simile e credo che sia stato causato dall'avere più versioni di gradle sulla mia macchina. La soluzione che ho trovato è stato quello di utilizzare lo script che Android Studio crea nella cartella del progetto (sia gradlew (MacOs/Unix) o gradlew.bat (Windows)):

./gradlew assemble 

Questo fa sì che la versione corretta di Gradle da eseguire - vale a dire la versione fornita con Android Studio.

Non ho provato a creare un progetto in Eclipse, quindi non sono sicuro che questi script vengano creati durante la creazione del progetto in quel modo.

+0

Il mio Android Studio non genera gradlew né gradlew.bat ... –

0

Ho anche riscontrato questo problema che può essere effettivamente risolto con il suggerimento di Mark di utilizzare ./gradlew assemblare.

Tuttavia, questo non aiuta a eseguire Crea progetto da Android Studio.

Per fare questo, ho dovuto andare in Preferenze/Gradle/Usa distribuzione Gradle locale

e selezionare qualsiasi cartella casuale (ma NON Gradle) all'interno della cartella del progetto.

Si potrebbe notare che questo è contrassegnato come una posizione non valida, ma si può ignorare che, a quanto pare ...

Non una grande soluzione, ma funziona.

Problemi correlati