Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo utilizar Android Studio para hacer referencia a archivos aar locales

Cómo utilizar Android Studio para hacer referencia a archivos aar locales

Para generar un archivo aar, debe configurar el módulo como una biblioteca en el archivo gradle de la siguiente manera:

Salida aar: aplicar complemento:com.android.library'; salida apk: aplicar complemento:com.android .solicitud'.

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:

lt; code class="hljs bash"gt; dirs 'libs'

}

}lt;/codegt;

Luego agregue compile(name: 'xxx', text: 'aar'), entonces que las dependencias están relacionadas. Compile el proyecto en el directorio build/intermediates/exploded-aar del módulo, puede ver que se han generado algunos archivos temporales:

Parece que se refiere a la versión descomprimida de aar. - Después de compilar el complemento, puede seguirlo mediante 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 un aar se actualiza de esta manera, el archivo temporal resultante también cambiará, por lo que no tienes que preocuparte de que los cambios no estén sincronizados. Espero que puedas adoptarlo, gracias.