2016-10-06 4 views
0

Ich versuche, eine JAR, die ich in Groovy gemacht habe, in ein Android Studio 2.2 Projekt zu importieren und alle Anweisungen finden Sie einfach unter Projektstruktur -> App -> Abhängigkeiten hinzufügen . Ich habe das gemacht und es lässt mich immer noch nicht das importierte JAR verwenden. Ich habe JAR-Dateien von Groovy in andere Java-Projekte in Eclipse importiert. Hat sich in Android Studio 2.2 etwas geändert, das die Art und Weise ändert, wie Sie dies tun sollen?Importieren einer JAR in Android Studio 2.2

enter image description here

+0

Haben Sie Ihr libs-Paket importiert? – Vietnt134

+0

Die Standard-Gradle-Datei kompiliert alle Jars, die sich im Ordner "libs" befinden. Keine IDE Einstellungen müssen berührt werden –

Antwort

0

ich thinnk diesen Schritt helfen Sie

1) Setzen Sie das Glas (in meinem Fall, yourJar-2.2.4.jar) in den libs Ordner.

2) Klicken Sie mit der rechten Maustaste darauf und klicken Sie auf "Als Bibliothek hinzufügen".

3) Vergewissern Sie sich, dass sich die Kompilierdateien ('libs/yourJar-2.2.4.jar') in Ihrer build.gradle-Datei befinden (oder kompilieren Sie fileTree (dir: 'libs', include: '* .jar') Sie verwenden viele JAR-Dateien).

4) Führen Sie einen sauberen Build durch (Sie können dies wahrscheinlich in Android Studio erledigen, aber um sicher zu gehen, dass ich in einem Terminal zum Stammordner meiner App navigiert und Gradlew clean eingegeben habe. Ich bin auf Mac OS X Der Befehl könnte auf Ihrem System anders lauten:

5) Projekt bereinigen.

6) Ausführen.

es auch sein mag, s Working

0

ich es herausgefunden, aber ich bin immer noch nicht sicher, warum es funktioniert. Ich habe den Paketnamen der JAR so geändert, dass er dem Android-Projekt entspricht. Mein Android-Projekt ist com.johnwstanford.simplegs und ich habe ursprünglich nur das JAR-Paket SimpleGpsOutputFormatter aufgerufen. Ich habe es in com.johnwstanford.simplegps.SimpleGpsOutputFormatter geändert und aus irgendeinem Grund hat es funktioniert. Wer weiß, warum das einen Unterschied machen würde?

+0

Haben Sie das in Ihre Aktivität importiert?!?!?!? import com.johnwstanford.simplegps.SimpleGpsOutputFormatter; sollte es automatisch importiert werden, aber manchmal ist es scheiße –

Verwandte Themen