Red de conocimiento informático - Material del sitio web - Cómo usar Android Studio para empaquetar aar

Cómo usar Android Studio para empaquetar aar

Cuando un módulo se configura como biblioteca, la compilación generará un archivo aar, que se puede encontrar en el directorio apropiado según el canal y el tipo de compilación. Por ejemplo, para la depuración de BuildType, la salida es [nombre del módulo]/build/outputs/aar/[nombre del módulo]-debug.aar. El archivo aar es en realidad un paquete zip. A diferencia de jar, empaqueta archivos de recursos, bibliotecas de terceros, archivos so, etc. A diferencia de jar, contiene algunos archivos de recursos, bibliotecas de terceros, archivos So, etc., mientras que los archivos de código se compilan y comprimen en clases.jar. Por ejemplo:

3. Referencia sobre cómo importar aar

Este método es relativamente simple. Abra la estructura del proyecto, agregue un nuevo módulo y luego seleccione Importar *.JAR o *. Importación del paquete AAR por:

Después de la importación, generará una carpeta en su proyecto, que incluye archivos aar y archivos de configuración de Android Studio.

Luego puedes usar el método de compilación del proyecto para configurar la dependencia en gradle para que otros módulos puedan hacer referencia al módulo.

Desventajas: el aar dependiente no se puede seguir con F3 y no se puede ver el contenido de los archivos de recursos y la jerarquía de directorios.

4. Usar dependencias de configuración

gradle en realidad tiene una dependencia que puede hacer referencia a aar:

compile(name: 'xxx', text: 'aar ') .

Primero, debe colocar el archivo aar en el directorio libs del módulo al que se hace referencia, similar a un archivo jar normal. Luego agregue el directorio libs como una dependencia en el archivo de configuración de gradle:

repositorios {

flatDir {

dirs 'libs'

}

}

Luego agregue compile(name: 'xxx', text: 'aar') en la configuración de dependencia de Gradle, para que las dependencias estén asociadas. Compile el proyecto en el directorio build/intermediates/exploded-aar del módulo, puede ver que se generan algunos archivos temporales:

Parece que se refiere a la versión descomprimida de aar. Instale el anti-After de Android Studio. Al compilar el complemento, puede seguirlo a través de F3 como un archivo de clase. Si hay un código fuente que depende del módulo, también puede ver el código fuente relevante a través de Adjuntar fuente. Además, puede ver fácilmente archivos de recursos en formato aar.

Además, cuando actualizas un aar con esta dependencia, los archivos temporales generados por aar también se cambiarán, por lo que no tienes que preocuparte por perder la sincronización con los cambios.

5. Resumen

En resumen, el método de generación de archivos aar y los dos métodos de dependencia aar se han probado en la práctica. El segundo método para configurar las dependencias de Gradle es simple y fácil de usar. Todo lo que necesitas es una línea de código.

El segundo método consiste en configurar las dependencias de Gradle.