Cómo usar aar en Android Studio
Salida aar: apply plugin:com.android.library'; salida apk: apply plugin:application';
Después de configurar un módulo 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, cuando se depura 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 comprimido. A diferencia de jar, empaqueta muchos archivos de recursos, bibliotecas de terceros, archivos So, etc. A diferencia de jar, contiene algunos archivos de recursos, bibliotecas de terceros, archivos So, etc., y 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:
1
2
3
4
5
lt; código class="hljs bash"gt; repositorios {
flatDir {
dirs 'libs'
}
}lt;/codegt;
Luego agregue compile(name: xxx', text: 'aar') a las dependencias de gradle. 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. Después del complemento del compilador, puede seguirlo como un archivo de clase mediante F3. 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 actualiza un aar con esta dependencia, el archivo temporal resultante también cambia, por lo que no tiene que preocuparse de que los cambios no estén sincronizados.