Here is my setup : I have an android library that creates an aar when exported and I have an android app that uses the library as a module (it\'s the only way to import a local
I thought that importing a aar file as a module was the only solution to include a local aar file, but it seems that it can be done easily by simulating a repository with a flat directory.
In your project gradle file in the allprojects
.repositories
tag, add the following :
flatDir {
dirs 'libs'
}
In your app module, make sure you have a libs
folder with the aar file in it. Then add the compile
line in the dependencies
tag of your app module gradle file.
dependencies {
compile 'package:name:version@aar'
}
Now, when you update the aar file in your libs directory, your app will use the updated version of your library.
Note:
compile 'package:name:version@aar'
, name
is physical file name
of the library. For example lib-debug
or lib-release
etc.version
and package
can be found in AndroidManifest.xml
inside
.aar file. (How to open .aar file?)