2013-05-16 19 views
7

Wenn ich versuche, mein Projekt in Android Studio ich folgende Fehlermeldung erhalten zu bauen, das gradle Plugin mit dem Download (v 1.6) zur Verfügung gestellt mit:Gradle Fehler mit Android Studio baut

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

Wenn ich Herabstufung Gradle 1.3, 1.4 oder 1.5, bekomme ich diesen Fehler:

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

das Projekt ursprünglich in Eclipse erstellt wurde, in die exportiert mit der build gradle file Option, dann importiert und Roid Studio.

Weiß jemand, was ich tun kann, um diese Probleme zu beheben? Danke vielmals.

Antwort

1

Ich denke, das Problem ist mit der Art, wie Eclipse 22 das Projekt exportiert. Am Ende wurde mein Projekt übertragen, indem ich ein neues Projekt in Android Studio erstellte und die Dateien aus meinem Eclipse-Projekt in die entsprechenden Verzeichnisse des neuen Projekts kopierte. Die Verzeichnisstruktur von Projekten in Android Studio unterscheidet sich sehr von der Struktur in Eclipse. Beim Starten eines neuen Projekts werden mehrere Dateien erstellt, die beim Importieren eines Projekts aus Eclipse nicht angezeigt werden (z. B. "gradlew.bat") , settings.gradle).

2

Ich hatte ein ähnliches Problem und ich glaube, dass es durch mehrere Versionen von Gradle auf meinem Rechner verursacht wurde. Die Lösung, die ich fand, war das Skript zu verwenden, die Android Studio im Projektordner erstellt (entweder gradlew (MacOs/Unix) oder gradlew.bat (Windows)):

./gradlew assemble 

Dies bewirkt, dass die richtige Version von gradle ausgeführt werden - dh die Version, die mit Android Studio geliefert wurde.

Ich habe nicht versucht, ein Projekt in Eclipse zu erstellen, also bin ich mir nicht sicher, ob diese Skripte erstellt werden, wenn Sie Ihr Projekt auf diese Weise erstellen.

+0

Mein Android Studio erzeugt weder Gradlew noch Gradlew.bat ... –

0

Ich hatte auch dieses Problem, das tatsächlich mit Marks Vorschlag der Verwendung von ./gradlew assemble umgehen kann.

Dies führt jedoch nicht dazu, dass Sie Make Project in Android Studio ausführen.

Um das zu tun, musste ich Preferences/Gradle/Verwenden Sie lokale gradle Verteilung innerhalb des Projektordner

und wählen Sie einen beliebigen (aber nicht gradle) Ordner gehen.

Sie können feststellen, dass dies als eine ungültige Stelle markiert, aber Sie können das ignorieren, wie es scheint ...

nicht eine große Lösung, aber es funktioniert.

Verwandte Themen