I have an Android Studio library project which uses library.aar
and library.jar
. When I export it as mylib.aar
and use this new AAR into a different app/project, it cannot find the classes defined in the library.aar
and library.jar
.
My build.gradle
looks like this:
apply plugin: 'com.android.library'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile project(':library_dot_aar')
compile project(':library_dot_jar')
}
I imported the AAR and JAR files in Android Studio using New -> Module -> Import .JAR or .AAR Package
and add them as dependencies in Project Structure -> Module Settings -> Dependencies -> Add Module Dependencies
.
When I unzipped mylib.aar
it was only 25KB (considering library.aar
was over 300KB, I assume mylib.aar
's size would be in the same range) and the included dependencies were not included in it. How do I export an AAR that includes all its dependencies inside itself?