studio librerias library importar generar create agregar java android jar library-project

java - librerias - importar jar en android studio



¿Cómo convertir un proyecto de biblioteca de Android a un JAR externo? (2)

¿Se puede convertir cualquier proyecto de biblioteca de Android a un JAR externo?

No ahora.

Si no, ¿cuáles son las restricciones o limitaciones?

Si su biblioteca es puramente código Java, sin recursos, puede crear un JAR a partir de los archivos .class , tal como lo haría con Java normal.

Si su biblioteca usa recursos, aún puede crear un JAR como se indica arriba. Sin embargo, deberá buscar los valores de R (p. Ej., R.layout.main ) a través de la reflexión o getIdentifier() , y sus recursos no se empaquetarán en el JAR, sino que se distribuirán por separado.

En el futuro, las herramientas de compilación deberían admitir la creación de archivos JAR distribuibles a partir de proyectos de biblioteca, completos con recursos. Las herramientas de compilación actuales sí crean JAR, pero no están diseñadas para ser distribuidas, sino que son artefactos de compilación internos en este momento.

Tengo un proyecto de biblioteca de Android que me ha funcionado bastante bien, pero ahora estoy interesado en "convertirlo" en un JAR externo.

¿Cómo puedo hacer eso?

¿Se puede convertir cualquier proyecto de biblioteca de Android a un JAR externo? Si no, ¿cuáles son las restricciones o limitaciones?


http://developer.android.com/guide/developing/projects/index.html#LibraryProjects afirma que no puede exportarlos a un JAR externo. Cita específica:

Del mismo modo, no puede exportar el proyecto de biblioteca a un archivo JAR autónomo, como lo haría para una biblioteca verdadera. En su lugar, debe compilar la biblioteca de forma indirecta, haciendo referencia a la biblioteca en la aplicación dependiente y compilando esa aplicación.