Domanda

Ho un'API in forma di un vaso che vorrei utilizzare nella mia app Android. Non sono sicuro se dovrebbe essere parte del progetto in Eclipse o tenuti separati e ha aggiunto alle proprietà del progetto. Questo JAR ha anche bisogno di essere confezionati con l'applicazione, in modo da come è fatto che per le applicazioni Android?

È stato utile?

Soluzione

Come spiegato da questo domanda SO :

  • Il tuo progetto -> tasto destro -> Import -> File Archivio -> yourjar.jar
  • Il tuo progetto -> tasto destro del mouse -> Proprietà -> Java Build Path -> Biblioteche -> Aggiungi Jar -> yourjar.jar

È necessario aggiungere come file JAR "esterno", e impostare il "Ordine e Esporta" nel progetto Eclipse.

eclipseexternallibrary2.png


Aggiornamento Febbraio 2012:

Pacerier menzioni nel commento avere un problema (ClassNotFound) anche se lo ha fatto dichiarare la biblioteca.
Aveva:

class non trovata

Tuttavia, la soluzione era semplice:

Oltre 1 ora sprecato. L'uomo è stato mi incazzo!
Soluzione: assicurarsi che il JAR è compilato con 1.6 e non 1.7
. Argh

Altri suggerimenti

Grazie a VonC per avermi nella giusta direzione. Ho avuto gli stessi sintomi, ma per una libreria diversa (avevo bisogno di aggiungere org.apache.commons.codec.binary.Base64 per un progetto Android). La soluzione che ha funzionato per me era leggermente diverso. Con la presente i passi che ho seguito:

  1. http://commons.apache.org/codec/download_codec.cgi
  2. Estratto commons-codec-1.6.jar dal tarball e copiare a un locale cartella
  3. in Eclipse:
    • tasto destro del mouse il nome del progetto
    • scegliere "Proprietà" dal menu di contesto
    • su "Librerie" scheda, selezionare "Aggiungi JAR esterni ..."
    • individuare e selezionare commons-codec-1.6.jar dalla posizione è stato estratto al vostro disco locale
  4. Il file jar ora appare in "librerie di riferimento" nel vostro pacchetto Explorer e si sarà in grado di fare riferimento alla libreria nel codice.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top