studio stable developer change canary bar android-studio aar

android studio - stable - Módulo de actualización creado desde aar local



android studio version 3.0 0 (1)

Pensé que importar un archivo aar como módulo era la única solución para incluir un archivo aar local, pero parece que se puede hacer fácilmente simulando un repositorio con un directorio plano.

En tu proyecto gradle el archivo en todos los allprojects . etiqueta de repositories , agregue lo siguiente:

flatDir { dirs ''libs'' }

En su módulo de aplicación, asegúrese de tener una carpeta libs con el archivo aar en ella. Luego agregue la línea de compile en la etiqueta de dependencies de su archivo gradle del módulo de la aplicación.

dependencies { compile ''package:name:version@aar'' }

Ahora, cuando actualice el archivo aar en su directorio libs, su aplicación usará la versión actualizada de su biblioteca.

Nota:

  • En la compile ''package:name:version@aar'' , name es el nombre del archivo físico de la biblioteca. Por ejemplo lib-debug o lib-release etc.
  • version y el package se pueden encontrar en AndroidManifest.xml dentro del archivo .aar. ( ¿Cómo abrir un archivo .aar? )

Aquí está mi configuración: tengo una biblioteca de Android que crea un aar cuando se exporta y tengo una aplicación de Android que usa la biblioteca como un módulo (es la única forma de importar un archivo aar local).

Para importar el archivo aar como módulo en mi aplicación de Android, hago clic en File -> New Module... -> Import .JAR or .AAR Package y elijo mi archivo aar exportado. Después de eso solo necesito agregar una línea de compile project en mi archivo de gradle para poder usar mi biblioteca.

Actualizo muy a menudo mi biblioteca porque actualmente la estoy desarrollando y quiero probarla con frecuencia. El problema es que no sé cómo actualizar el módulo en mi proyecto de aplicación de Android ...

Lo que estoy haciendo ahora es que gradlew assembleRelease un gradlew assembleRelease en mi biblioteca de Android para crear el nuevo archivo aar, luego en mi proyecto de aplicación de Android elimino el módulo en la ventana de Module Settings del Module Settings (o Project Structure ), borro la carpeta del módulo En la raíz de mi proyecto y luego lo vuelvo a importar. Toda esta operación toma alrededor de 3 minutos cada vez que quiero probar mi biblioteca y estoy cansado de esto. ¿Sabes si hay una forma más rápida de actualizar un módulo de Android creado a partir de un archivo aar?