Wie verwenden und eine JAR-Datei mit meiner Android-App-Paket?
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?
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.
Update Februar 2012:
Pacerier erwähnt in dem Kommentar ein Problem mit (ClassNotFound), obwohl er die Bibliothek tat erklären.
Er hatte:
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:
- Download-Bibliothek von http://commons.apache.org/codec/download_codec.cgi
- Extract commons-codec-1.6.jar aus dem Tarball und kopieren Sie in einem lokalen Ordner
- 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
- Die JAR-Datei wird nun erscheinen unter „referenzierten Bibliotheken“ in Ihrem Package Explorer und Sie erhalten die Bibliothek in Ihrem Code verweisen können.