jar-Bibliotheken in android-studio importieren

android-studio 0.2.7
Fedora 18

Hallo,

Ich versuche, das jtwitter jar zu meinem Projekt hinzuzufügen.

Zuerst habe ich versucht, das folgende zu tun:

1) Drag the jtwitter.jar into the root directory of my project explorer, see picture
2) File | project structure
3) Modules | yamba-yamba | dependencies
4) Click the plus sign | jars or directories | and navigate to jtwitter jar | click ok

Wenn ich die jar-Datei importiere, erhalte ich die folgende Fehlermeldung:

import winterwell.jtwitter.Twitter;

Cannot resolve symbol winterwell
Gradle: error: package winterwell.jtwitter does not exist

Ich habe recherchiert und herausgefunden, dass android-studio einige Probleme hat und dass man die Datei build.gradle selbst bearbeiten muss.

Also habe ich versucht, dies zu meiner build.gradle-Datei hinzuzufügen:

dependencies {
    compile files('libs/jtwitter.jar')

Und bekam eine Fehlermeldung: Kann keine Symbolabhängigkeiten auflösen

Noch eine Frage: Wo befindet sich der libs-Ordner? Sind damit die "Externen Bibliotheken" gemeint?

Jede Hilfe wird sehr hilfreich sein,

Versuchen Sie dies...

  1. Erstellen Sie den Ordner libs unter dem Anwendungsordner.
  2. Fügen Sie .jar-Dateien zum libs-Ordner hinzu.
  3. Fügen Sie dann .jar-Dateien zu app's build.gradle-Abhängigkeit hinzu.
  4. Schließlich synchronisieren Sie das Projekt mit den Gradle-Dateien.

1.libs-Ordner erstellen:

2.Fügen Sie .jar zum libs-Ordner hinzu:

3.Edit app's build.gradle dependency:

  • app/build.gradle öffnen

4.Projekt mit Gradle-Dateien synchronisieren:

  • Fügen Sie schließlich .jar-Dateien zu Ihrer Anwendung hinzu.

UPDATE:

Hier werde ich die Datei org.eclipse.paho.client.mqttv3.jar in unser App-Modul importieren.

  1. Kopieren Sie Ihre jar-Datei und fügen Sie sie in das Verzeichnis libs ein.

  1. Drücken Sie Strg + Alt + Shift + s oder klicken Sie einfach auf das Symbol für die Projektstruktur in der Symbolleiste.

  1. Wählen Sie dann Ihr Modul aus, um die .jar-Datei zu importieren, und wählen Sie dann die Registerkarte "Abhängigkeiten".

  1. Klicken Sie auf das Plus-Symbol und wählen Sie dann Datei-Abhängigkeit

  1. Wählen Sie den Pfad der .jar-Datei und klicken Sie auf OK, um Gradle zu erstellen.

  1. Schließlich importieren wir die .jar-Datei in unser Modul.

Viel Spaß beim Codieren...

Kommentare (5)
Lösung

Aktualisierte Antwort für Android Studio 2

Der einfache und korrekte Weg, ein jar/aar in Ihr Projekt zu importieren, ist, es als Modul zu importieren.

Neu -> Modul

Wählen Sie Import .JAR/.AAR Paket

Wählen Sie die .JAR/.AAR-Datei und geben Sie einen Modulnamen ein

Füge das Modul als eine Abhängigkeit hinzu

Kommentare (1)

Android Studio 0.4.0 läuft Das Problem des Jar-Imports wurde gelöst durch

Project Structure > Modules > Dependencies > Add Files
Browse to the location of jar file and select it

Für diejenigen, die gerne manuell editieren app/build.gradle öffnen

dependencies {
    compile files('src/main/libs/xxx.jar')
}
Kommentare (2)