Saltar al contenido

Cómo convertir AAR a JAR

Solución:

los AAR archivo consta de un FRASCO archivo y algunos archivos de recursos (básicamente es un archivo zip estándar con una extensión de archivo personalizada). Estos son los pasos para convertir:

  1. Extraiga el archivo AAR utilizando un extracto zip estándar (cámbiele el nombre a *.Código Postal Hacerlo más fácil)
  2. Encuentra el classes.jar archivo en los archivos extraídos
  3. Cambie el nombre que desee y use ese archivo jar en su proyecto

.aar es un archivo zip estándar, el mismo que se usa en .jar. Simplemente cambie la extensión y, suponiendo que no esté corrupta ni nada, debería estar bien.

Si lo necesita, puede extraerlo a su sistema de archivos y luego volver a empaquetarlo como un frasco.

1) Rename it to .jar
2) Extract: jar xf filename.jar
3) Repackage: jar cf output.jar input-file(s)

Como muchas otras personas han señalado, simplemente extraer el .jar del archivo .aar no es suficiente, ya que pueden faltar recursos.

Estos son los pasos que funcionaron para mí (contexto de Android, su millaje puede variar si tiene otros propósitos):

  1. Cambie el nombre del archivo .aar a .zip y extráigalo.
  2. La carpeta extraída es un proyecto ADT que puede importar en Eclipse con algunas modificaciones menores (ver más abajo).
  3. En la carpeta extraída, cambie el nombre del archivo contenido classes.jar a lo que quiera (en este ejemplo myProjectLib.jar) y muévalo a la carpeta lib dentro de la carpeta extraída.
  4. Ahora, para que Eclipse lo acepte, debe colocar dos archivos en la raíz de la carpeta extraída:
    • .proyecto
    • .classpath
  5. Para hacer eso, cree un nuevo proyecto ficticio de Android en Eclipse y copie los archivos, o cópielos de un proyecto de Android existente.
  6. Abra el archivo .project y busque la etiqueta de nombre XML y reemplace su contenido con myProjectLib (o como sea que haya llamado su archivo jar arriba) y guárdelo.
  7. Ahora en Eclipse puedes Archivo -> Nuevo -> Proyecto -> Proyecto de Android desde una fuente existente … y apunte al contenido de la carpeta extraída.
  8. Después de importar, haga clic derecho en el proyecto recién creado, seleccione Propiedades -> Androidy comprobar Es biblioteca.
  9. En el proyecto principal para el que desea utilizar la biblioteca, vaya también a Propiedades -> Android y agregue myProjectLib recién agregado a la lista de dependencias.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *