2014-05-19 12 views
9

Ich bin neu in Gradle. Ich versuche, GDX-Tools zu meinem Projekt hinzuzufügen:kann nicht hinzugefügt werden, gdx-tools zu libgdx gradle projekt

project(":desktop") { 
    apply plugin: "java" 


    dependencies { 
     compile project(":core") 
     compile "com.badlogicgames.gdx:gdx-backend-lwjgl:$gdxVersion" 
     compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop" 
     compile "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-desktop" 
     compile "com.badlogicgames.gdx:gdx-tools:$gdxVersion" 
    } 
} 

Ich öffne mein Desktop-Projekt, einen Ordner "Gradle dependecies" und "GDX-tools-1.0.1.jar" sehen. Als ich versuche, es zu öffnen - nichts zeigt.

Also, wenn ich versuche, es zu benutzen (Ich will Pack Bilder Atlas versuchen) - Ich kann com.badlogic.gdx.tools nicht importieren ...

Was ich falsch gemacht?

+0

Klicken Sie mit der rechten Maustaste auf die Projekte in Eclipse und tun 'Gradle -> Abhängigkeiten aktualisieren. Danach sollte es funktionieren. – noone

+0

Ich habe es getan, und jetzt sind alle Abhängigkeiten von Dektop Graddle weg! Alle von ihnen "fehlen" in den Projekteigenschaften - Bibliotheken. Wie man es beheben kann? Danke. – Pasha

+0

Für mich funktionierte es, als ich mit der rechten Maustaste auf meinen Projektordner auf Eclipse und ausgewählte Gradle> Alle aktualisieren – igrossiter

Antwort

-1

Haben Sie die Datei gdx-setup.jar zum Erstellen Ihres Projekts verwendet? Sie können es im Wiki finden, es ist der offizielle Weg, um ein neues Projekt zu erstellen

+3

Die Frage bezieht sich auf das Hinzufügen einer Abhängigkeit zu einem Gradle-Projekt. Nicht darum, wie jemand ein 'LibGDX-Projekt 'einrichten sollte. Ich weiß, die Option ist drin, aber was, wenn Sie eine Erweiterung nach ein paar tausend Zeilen Code benötigen? Sie erstellen kein neues Projekt und starten das Kopieren; Einfügen;). – Madmenyo

1

Auf dieser Website geben sie eine detaillierte Erklärung, wie Sie Ihre Abhängigkeiten aktualisieren.

https://github.com/libgdx/libgdx/wiki/Dependency-management-with-Gradle#tools-gradle

Nachdem Sie setzen, was sie in der gradle sagen, direkt auf Ihrem Projekt klicken und tun gradle -> Refresh-Abhängigkeiten.

Ich weiß nicht, ob es wirklich hilft, aber hoffentlich kann es jemandem helfen!

+1

Bitte beachten Sie, dass [Nur Link-Antworten werden abgeraten] (http://meta.stackoverflow.com/tags/link-only-answers/info), SO Antworten sollten der Endpunkt einer Suche nach einer Lösung sein (vs Ein weiterer Zwischenstopp von Referenzen, die im Laufe der Zeit abgestanden werden. Bitte beachten Sie, dass Sie hier eine eigenständige Zusammenfassung hinzufügen und den Link als Referenz beibehalten. – kleopatra

0

Wenn Sie moderne IDEA oder Android Studio verwenden, wird jedes Mal, wenn Sie neue Abhängigkeit müssen heruntergeladen werden, fügen Sie einfach

compile "group:artifact:version" 

innerhalb Abhängigkeiten {} Abschnitt (wie Sie getan haben), klicken Sie "Sync project with gradle files"

und warten Sie, bis der Build/Indexing abgeschlossen ist.

Überprüfen Sie in Ihrem Fall auch, ob $ gdxVersion korrekt ist. Sie müssen so etwas haben:

buildscript { 
    ext { 
     gdxVersion = '1.6.0' 
    } 
} 

Sie auch eine Aufgabe in Ihrem Projekt erstellen kann es einfach zu drucken:

task someName << { 
    println $gdxVersion 
} 

es dann von der Kommandozeile aufrufen:

./gradlew -q someName 

Sie auch kann überprüfen, dass repo - es hat Gradle-Dateien optimiert, so dass es etwas schneller baut. Zumindest war es so, ich beobachte nicht, was die libgdx Jungs seit einiger Zeit taten

2

Ich hatte das gleiche Problem. Also habe ich "com.badlogicgames.gdx: gdx-tools: 1.9.2" in meinen Browser gelegt, um zu sehen, wo ich gebraucht habe. (1.9.2 ist meine gdxVersion) Sicher genug tat es nicht mich auf eine Seite, sondern zu einem Suchergebnis. Ich folgte der erste:

http://mvnrepository.com/artifact/com.badlogicgames.gdx/gdx-tools/1.5.2

Welche sagt, dass es eine neue Version - 1.9.2 (na ja, duh - das ist, was ich versuche, Glück zu erreichen, gibt es einen Link, und ich folge ihm..

)

http://mvnrepository.com/artifact/com.badlogicgames.gdx/gdx-tools/1.9.2

nun in der oberen Mitte der Seite finden Sie eine Tabbed-Box mit Code in der Mitte zu sehen. Wählen Sie Gradle und kopieren Sie diesen Code.

Zurück in Ihrer Gradle-Datei hinzu:

Kompilierung (Paste)

Oder in meinem Fall:

compile 'com.badlogicgames.gdx:gdx-tools:1.9.2' 

getroffen Jetzt synchronisieren. Das funktionierte, aber ich machte mir Sorgen, dass ich die gdxVersion-Nummer hart codieren könnte, also spielte ich herum. . Wenn Sie die 1.9.2 mit $ gdxVersion und die Apostrophe (') mit doppelten Anführungszeichen (") ersetzen sollte es synchronisieren So, jetzt sieht meine Gradle Linie wie folgt aus:

compile "com.badlogicgames.gdx:gdx-tools:$gdxVersion" 

Warum dies auf die identisch zu sein scheint? Version Ich versuchte es zuerst. Ich weiß nicht. Aber das sind die Schritte, die zu einer erfolgreichen Synchronisierung für mich führten.

Verwandte Themen