volley Modificación del contenido del archivo.aar de Android/Conversión hacia y desde el formato.zip




volley para android studio (2)

Para extraer el siguiente comando tienes que ejecutar:

unzip myLib.aar -d tempFolder

Realice todos los cambios en el código extraído y, utilizando el código a continuación, puede volver a empaquetarlo.

Tienes que moverte dentro de la carpeta extraída para volver a empaquetarlo, usando el siguiente código:

cd tempFolder

Para reenvasar un archivo aar de esta manera está funcionando:

zip -r ../my-new-library.aar *

Los 3 pasos mencionados anteriormente fueron prácticamente probados por mí y funcionan correctamente.

Así que tengo un archivo .aar que tiene un archivo que necesito eliminar desde dentro.

Estoy ejecutando Mac y cambié la extensión de .aar a .zip y descomprimí el archivo zip. Luego eliminé el archivo de la carpeta, lo volví a comprimir en un .zip y luego intenté cambiar la extensión de .zip a .aar.

El problema es que el .aar ahora modificado no se reconoce como un archivo .aar. Todavía se está registrando como .zip y ya no lo puedo usar en mi proyecto.

Así que mi pregunta es doble:

1) ¿Cómo se puede modificar fácilmente el contenido de un archivo .aar y 2) ¿Cómo se convierte correctamente a / desde .aar y .zip?


Suponiendo que tenga mylib.aar en su directorio actual, intente lo siguiente:

$ unzip myLib.aar -d tempFolder # or other extracting tool
# Change whatever you need
$ jar cvf myNewLib.aar -C tempFolder/ .




aar