Ich bin gerade dabei, ein Tutorial zu lesen, wie Libgdx mit Eclipse auf meinem MAC funktioniert.
Ich baue derzeit eines der Beispielprojekte mit Gradle in Eclipse, damit ich die Tutorials durchgehen und ein bisschen mehr lernen kann. Wenn ich das Beispielcode-Projekt importiere und erstelle (ich benutze einen MAC), erhalte ich die folgende Fehlermeldung:
"Der SDK-Speicherort wurde nicht gefunden. Definieren Sie einen Speicherort mit sdk.dir in der Datei local.properties oder mit einer Umgebungsvariablen ANDROID_HOME".
Um dieses Problem zu beheben, habe ich Folgendes versucht und geprüft:
1) Installieren Sie die neueste Version des JDK und richten Sie JAVA_HOME - bestätigte Existenz ein, indem Sie die Variable von einem Terminal aus wiedergeben.
2) Installierte die neuesten und verschiedene andere Versionen des Android SDK und Plugins und Setup ANDROID_HOME. - Bestätigt durch Überprüfen des Android Studio SDK-Standorts und Wiedergeben von $ ANDROID_HOME
3) Ich habe auch diesen Thread gefunden und die vorgeschlagene Lösung war, local.properties mit sdk.dir zu aktualisieren, was ich auch versucht habe, und ich bekomme immer noch den gleichen Fehler:
Gradle, Android und der ANDROID_HOME SDK-Standort
4) Ich habe die Eclipse android-Einstellungen eingerichtet, um sicherzustellen, dass es sich ANDROID_HOME anschaut und die verschiedenen SDK-Ordner sehen kann.
Ich habe auch ein paar Versuche gemacht, die --stacktrace Optionen über Android Studio hinzuzufügen, aber das scheint nicht die Ausgabe in Eclipse zu produzieren.
Ich werde jetzt versuchen, das Projekt über die Kommandozeile außerhalb von Eclipse zu erstellen, und sehen, ob das funktioniert. Ist jemand schon einmal auf dieses Problem gestoßen?
Phill
Ich habe es endlich behoben, nachdem ich zehn Stunden lang meine Gehirne zertrümmert und jede Lösung unter der Sonne versucht habe.
Die Lösung bestand darin, die Datei sdk.dir in der Datei local.properties als Fehler festzulegen. Wo ich falsch lag, war der Speicherort der Datei local.properties.
Dies muss im Stammordner des Projekts sein (d. h. wo settings.gradle, gradlew und gradlew.bat sind), wie der folgende Thread suggeriert!
Ich hatte den gleichen Fehler und konnte keine Antwort finden, um mein Problem zu beheben. Es war eigentlich ganz einfach. Einige Antworten sagen, dass die local.properties
-Datei im Projektstammverzeichnis gespeichert werden soll. Ihr Projekt root ist nicht in /../projectlocation
, sondern in /../projectlocation/android
, wenn Sie für Android bauen. Nachdem ich mein local.properties
von /projectlocation
nach /projectlocation/android
verschoben habe, funktioniert es.
Tags und Links eclipse android gradle build.gradle libgdx