¿Cómo usar y empaquetar un archivo JAR con mi aplicación de Android?
Pregunta
Tengo una API en forma de JAR que me gustaría usar en mi aplicación de Android.No estoy seguro de si debería ser parte del proyecto en Eclipse o mantenerse separado y agregado a las propiedades del proyecto.Este JAR también debe empaquetarse con la aplicación, entonces, ¿cómo se hace eso para las aplicaciones de Android?
Solución
Según ha explicado esta cuestión :
- El Proyecto -> clic derecho -> Importar -> Archivo Archivo ->
yourjar.jar
- El Proyecto -> clic derecho -> Propiedades -> Java Build Path -> Bibliotecas -> Añadir Jar ->
yourjar.jar
Debe añadir como archivos JAR "externa", y establecer el "orden y la exportación" en su proyecto Eclipse.
Actualización de febrero de 2012:
Pacerier menciona en el comentario que tenga una emisión (ClassNotFound) a pesar de que lo hizo declarar la biblioteca.
Tenía:
Sin embargo, la solución era simple:
largo de 1 hora desperdicia. El hombre fue me molesto!
Solución:. Asegúrese de que el JAR se compila con 1.6 y 1.7 no
Argh
Otros consejos
Gracias a VonC por señalarme en la dirección correcta.Tuve los mismos síntomas pero para una biblioteca diferente (necesitaba agregar org.apache.commons.codec.binary.Base64 para un proyecto de Android).La solución que funcionó para mí fue LIGERAMENTE diferente.Aquí os dejo los pasos que seguí:
- Descargar biblioteca de http://commons.apache.org/codec/download_codec.cgi
- Extraer Commons-Codec-1.6.Jar desde el tarball y copiar a una carpeta local
- En eclipse:
- haga clic derecho en el nombre del proyecto
- elija "Propiedades" en el menú contextual
- En la pestaña "Bibliotecas", seleccione "Agregar archivos JAR externos..."
- navegue y seleccione commons-codec-1.6.jar desde la ubicación donde lo extrajo en su disco local
- El archivo jar ahora aparecerá en "Bibliotecas referenciadas" en su Explorador de paquetes y podrá hacer referencia a la biblioteca en su código.