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 ejemplolib-debug
olib-release
etc. -
version
y elpackage
se pueden encontrar enAndroidManifest.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?