332 Stimmen

Wie kann ich externe JARs in einem Android-Projekt verwenden?

Ich habe ein Android-Projekt erstellt und eine externe JAR-Datei (hessian-4.0.1.jar) zu meinem Projekt hinzugefügt. Dann habe ich das JAR zum Build-Pfad hinzugefügt und es in Order and Export abgehakt.

Order und Export werden anscheinend ignoriert, und alle Klassen aus dem externen JAR fehlen zur Laufzeit.

Gibt es einen Trick, um die benötigten Klassen aus einem externen JAR beim Erstellen einer Android-Anwendung mit dem Eclipse-Plugin richtig einzubinden? Ich möchte weder Ant noch Maven verwenden.

3voto

kalyan G Punkte 31

Zum aktuellen Projekt wechseln

Rechtsklick->Eigenschaften->Java Build Path->Add Jar Files into Libraries -> Klick OK

Dann wird sie in die Datei der referenzierten Bibliotheken in Ihrem aktuellen Projekt eingefügt.

1voto

Rodrigo Punkte 11

Die Java-API von Android unterstützt javax.naming.* und viele andere javax.*-Funktionen nicht. Sie müssen die Abhängigkeiten als separate Jars einbinden.

1voto

kumaheiyama Punkte 624

Wenn Sie Android Studio verwenden, gehen Sie wie folgt vor (ich habe @Vinayak Bs Antwort kopiert und geändert):

  1. Wählen Sie die Projektansicht in der Seitenansicht Projekt (anstelle von Pakete oder Android)
  2. Erstellen Sie einen Ordner namens libs im Root-Ordner Ihres Projekts
  3. Kopieren Sie Ihre JAR-Dateien in den Ordner "libs
  4. Die Seitenansicht wird aktualisiert und die JAR-Dateien werden in Ihrem Projekt angezeigt
  5. Klicken Sie nun mit der rechten Maustaste auf jede JAR-Datei, die Sie importieren möchten, und wählen Sie dann "Als Bibliothek hinzufügen...", um sie in Ihr Projekt aufzunehmen
  6. Danach müssen Sie nur noch auf die neuen Klassen in Ihrem Code verweisen, z. B. import javax.mail.*

1voto

g_vk Punkte 106

In Android Studio bei Verwendung von gradle

Dies zu build.gradle hinzufügen

compile fileTree(dir: 'libs', include: ['*.jar'])

und fügen Sie die jar-Datei dem Ordner libs hinzu

1voto

Rohit Arya Punkte 6643

Wenn Sie Folgendes verwenden gradle Build-System zu erstellen, befolgen Sie diese Schritte:

  1. setzen. jar Dateien innerhalb der jeweiligen libs Ordner Ihrer Android-App. Sie finden ihn in der Regel unter Project > app > libs . Wenn libs nicht vorhanden ist, erstellen Sie einen.

  2. fügen Sie dies zu Ihrem build.gradle Ihre Datei app . (Nicht zu Ihrem Project 's build.gradle )

    dependencies {
        compile fileTree(dir: 'libs', include: '*.jar')
        // other dependencies
    }

    Dies umfasst alle Ihre jar Dateien verfügbar in libs Ordner.

Wenn Sie nicht alles einbeziehen wollen jar Dateien, dann können Sie sie einzeln hinzufügen.

compile fileTree(dir: 'libs', include: 'file.jar')

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X