2015-01-24 14 views
6

Ich versuche libgdx gradle Projekt auf AIDE zu arbeiten. AIDE ist eine App auf Android, die sich wie eine IDE verhält. Es scheint nicht zu funktionieren, da buildconfig.java nicht den Paketnamen generiert hat. Jeder hat eine Umgehungslösung?Wie bekomme ich LibGDX gradled Eclipse Projekt um mit AIDE zu arbeiten (Android IDE App)

+0

Das gleiche Problem hier, ich habe 2 libgdx Großprojekte, von denen nur 1 funktioniert ... Ich habe versucht, den Unterschied in den project.properties, aber kein Glück zu finden ... Ich hatte die gleiche Art von Fehler, wie Sie beschreiben, aber seit heute kann es nicht einmal das badlogic-Paket auflösen, so dass es wahrscheinlich Gradle verwandt ist. Hat jemand Vorschläge, wie man das aufspürt? –

+0

Ich habe heute Morgen wörtlich daran gearbeitet und werde heute Abend wahrscheinlich noch einmal gehen. Ich habe die Projekte zu kompilieren, aber sie stürzen sofort, und ärgerlicherweise gibt es keine Fehler in der Logcat in AIDE.Eine Sache, die hilft, ist ein neues LibGDX-Projekt in AIDE zu erstellen und dann zu versuchen, deins zu erstellen. Ein Helfer klickt auf die Eigenschaften des Projekts und es teilt die benutzten Bibliotheken usw. auf, oft kann er sie nicht finden, und Sie müssen den Klassenpfad selbst bearbeiten. Ich habe das noch nicht offiziell gelöst, aber wenn ich das tue, werde ich später heute Nacht eine Antwort posten –

Antwort

0

Ok, ich habe mein Projekt kompilieren. Was ich getan habe, war ...

  1. Erstellt ein neues LibGDX-Projekt unter AIDE.
  2. Alle Ordnernamen wie sie waren. d.h. gdx-Spiel, gdx-Spiel-android.
  3. Mit adb schob ich alle meine Dateien in diese jeweiligen Ordner. z.B. core = gdx-spiel, android = gdx-spiel-android
  4. Ich musste auch in einem .classpath von einem anderen Arbeitstest LibGDX App kopieren, die ich zuvor in AIDE erstellt hatte, als dieses Mal gab es keine.

Et Voila!

Zumindest funktioniert es für mich.

+0

Kannst du beschreiben, wie du adb verwendest, um ihn zu unterstützen? – thhVictor

+0

(All dies wird durch ein Terminal laufen) So ist die adb Befehlsdateien zu schieben ist adb Push Es ist eine gute Chance, je nach Gerät, das Root-Verzeichnis wird/sdcard sein. Um das herauszufinden, versuchen Sie es mit adb shell. Es wird Sie in Ihrem Telefon in der Wurzel anmelden. Möglicherweise müssen Sie die Entwickleroptionen aktivieren -> USB-Debugging, falls Sie es noch nicht installiert haben. Dann habe ich einfach den Speicherort meines AIDE-Ordners gefunden (die gdx-game one und gdx-game-android) und die Dateien dorthin verschoben. Oder Sie könnten sie zippen, per E-Mail an sich selbst und entpacken Sie sie in den richtigen Ordner mit etwas wie Astro –

+0

Ich habe gerade festgestellt, dass heute gibt es ein Update auf AIDE, das jetzt grandle verwendet !! Ich habe es noch nicht ausprobiert, aber das könnte meine ganze Arbeit gestern umsonst machen! –

0

hier einen neuen iterativen Kurs bekam ist meine Lösung:

Kopieren Kern/src Ordner auf Android/src Ordner Dann Libs aus einem Projekt zu android Ordner Ordner kopieren

Nur Problem, das ich hatte, war libgdx.jar-Datei von Aide war ältere Version. Ich habe die neueste Version von Gdx heruntergeladen und JAR-Dateien in den Ordner libs kopiert.

0

@thhVictor: „Es scheint leider nicht zu arbeiten, wie die buildconfig.java nicht die Paketnamen erzeugt hat“

Es ist, weil AIDE versucht regelmäßig Java-Projekt zu behandeln (was Libgdx Projekt mit dem Namen „Kern“) als Android-Projekt. Sie können überprüfen, ob Sie zu core/directory navigieren und sehen, dass AIDE die Option "Dieses Android App-Projekt öffnen" anstelle von "Dieses Java-Projekt öffnen" anzeigt.

  1. gradle-basierte https://github.com/Deepscorn/libgdx-gradle-template/blob/master/README.md#aide

  2. eclise Projektdateien basierend http://deepscorn.blogspot.ru/2016/07/building-and-running-android-studio.html

: Nach dem Öffnen, und klicken Sie auf "Ausführen" Sie werden Ihre Fehler

Sie haben 2 Möglichkeiten sehen Beides erfordert Dinge von Hand zu erledigen. Aber ich bevorzuge grabelbasiert, weil es eine moderne Sache ist und ich hoffe, AIDE-Entwickler werden Unterstützung für reguläre Java-Projekte, die auf Großbuchstaben basieren.