Cada vez es más normal encontrar librerĂas para Android en formato .aar. De hecho, muchas de las bibliotecas que forman parte de la “L” Developer Preview sĂłlo están disponibles en este formato. Si usas Android Studio no vas a tener ningĂşn tipo de problema para hacer uso de estas, el problema viene si trabajas con Eclipse. Hasta hace poco, el plugin de maven para Eclipse, no soportaba este tipo de archivos. Por suerte, este plugin ya soporta ficheros .aar. Os dejo un link al tutorial de cĂłmo instalar el plugin en eclipse. Es posible que esta sea la forma más cĂłmoda, siempre que tengas conocimientos de maven y vayas a crear un proyecto nuevo. Si no es asĂ, si no tienes conocimientos de maven, de cĂłmo crear un fichero pom o ya tienes un proyecto creado, es posible que busques otra forma de poder utilizar la librerĂa .aar sin tener que pasar por el plugin de maven para Eclipse. Más adelante voy a describir los pasos a seguir para poder usar la librerĂa en Eclipse sin tener que usar el plugin de maven, pero antes vamos a ver quĂ© es un fichero .aar. Un fichero .aar no es más que un fichero zip con el siguiente contenido:
- /AndroidManifest.xml (fichero obligatorio)
- /classes.jar (fichero obligatorio)
- /res/ (carpeta obligatoria)
- /R.txt (fichero obligatorio)
- /assets/ (carpeta opcional)
- /libs/*.jar (carpeta opcion)
- /jni//*.so (carpeta opcional)
- /proguard.txt (fichero opcional)
- /lint.jar (fichero opcional)
Como verás, dentro del fichero .aar tienes todo lo necesario para poder hacer funcionar la librerĂa en eclipse.
- CrĂ©ate un nuevo proyecto (a partir de ahora proyecto librerĂa) en tu workspace. No te olvides de marcarlo como librerĂa.
- Deja vacĂa la carpeta src del proyecto librerĂa.
- Descomprime el fichero .aar. Puedes renombrarlo a .zip y descomprimir o usar alguna herramienta.
- Copia el fichero classes.jar del fichero .aar a la carpeta libs del proyecto librerĂa.
- Reemplaza la carpeta res del proyecto librerĂa con la carpeta res del fichero .aar.
Ya has creado el proyecto que contiene casi todo lo que necesitas. Ahora vamos a ver cĂłmo configurar tu proyecto para hacer referencia al proyecto librerĂa
- En el proyecto en el que quieres utilizar la librerĂa (a partir de ahora, proyecto objetivo) añade como dependencia el proyecto librerĂa.
- Abre el archivo AndroidManifest.xml dentro del fichero .aar y asegĂşrate de copiar todo lo que haga falta (permisos, actividades, servicios, receivers…) en el fichero AndroidManifest.xml del proyecto objetivo.
- En caso de existir, copia todo el contenido de la carpeta assets del fichero .aar en la carpeta assets delproyecto objetivo.
- En caso de existir, copia todo el contenido de la carpeta libs del fichero .aar en la carpeta libs del proyecto objetivo.
- Haz un Clean del workspace y vuelve a compilar.
En principio, debiera funcionar sin problemas. No obstante esto está sujeto a cambio, ya que funciona con la estructura del actual fichero .aar.
Fuente http://www.iphonedroid.com/blog/utilizar-ficheros-aar-en-eclipse/#.VMes0NKG_1Y
0 comentarios:
Publicar un comentario