Frage

Ich habe eine API in Form einer JAR, dass ich in meinem Android-App nutzen möchte. Nicht sicher, ob es sollte Teil des Projektes in Eclipse oder getrennt gehalten werden und zu den Projekteigenschaften sein. Diese JAR muss auch mit der Anwendung verpackt werden, so wie das für Android getan wird apps?

War es hilfreich?

Lösung

erklärt Wie durch diese SO Frage :

  • Ihr Projekt -> Rechtsklick -> Import -> Archive File -> yourjar.jar
  • Ihr Projekt -> Rechtsklick -> Eigenschaften -> Java Build Path -> Bibliotheken -> Jar hinzufügen -> yourjar.jar

Sie müssen es als „externe JAR“ Dateien hinzufügen, und stellen Sie die „Ordnung und Export“ in Ihrem Eclipse-Projekt.

eclipseexternallibrary2.png


Update Februar 2012:

Pacerier erwähnt in dem Kommentar ein Problem mit (ClassNotFound), obwohl er die Bibliothek tat erklären.
Er hatte:

Klasse nicht gefunden

Allerdings war die Lösung einfach:

über 1 Stunde verschwendet. Man war ich sauer!
. Lösung: Stellen Sie sicher, Ihre JAR mit 1.6 kompiliert und nicht 1,7
Argh

Andere Tipps

Durch VonC für mich in der richtigen Richtung. Ich hatte die gleichen Symptome, aber für eine andere Bibliothek (ich brauchte org.apache.commons.codec.binary.Base64 für ein Android-Projekt hinzuzufügen). Die Lösung, die für mich gearbeitet wurde etwas anders. Hiermit werden die Schritte, dass ich gefolgt:

  1. Download-Bibliothek von http://commons.apache.org/codec/download_codec.cgi
  2. Extract commons-codec-1.6.jar aus dem Tarball und kopieren Sie in einem lokalen Ordner
  3. In Eclipse:
    • Rechtsklick Projektname
    • wählen Sie "Eigenschaften" aus dem Kontextmenü
    • auf "Bibliotheken", wählen Sie "Add External JARs ..."
    • Navigieren Sie zu und wählen Sie commons-codec-1.6.jar aus dem Ort, den Sie es auf dem lokalen Laufwerk extrahiert
  4. Die JAR-Datei wird nun erscheinen unter „referenzierten Bibliotheken“ in Ihrem Package Explorer und Sie erhalten die Bibliothek in Ihrem Code verweisen können.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top