Ads 468x60px

Perfil

martes, 27 de enero de 2015

UTILIZAR FICHEROS .AAR EN ECLIPSE

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.
  1. CrĂ©ate un nuevo proyecto (a partir de ahora proyecto librerĂ­a) en tu workspace. No te olvides de marcarlo como librerĂ­a.
  2. Deja vacĂ­a la carpeta src del proyecto librerĂ­a.
  3. Descomprime el fichero .aar. Puedes renombrarlo a .zip y descomprimir o usar alguna herramienta.
  4. Copia el fichero classes.jar del fichero .aar a la carpeta libs del proyecto librerĂ­a.
  5. 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
  1. 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.
  2. 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.
  3. En caso de existir, copia todo el contenido de la carpeta assets del fichero .aar en la carpeta assets delproyecto objetivo.
  4. En caso de existir, copia todo el contenido de la carpeta libs del fichero .aar en la carpeta libs del proyecto objetivo.
  5. 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: