我有一个安卓图书馆MyLib,其中我需要创建Archive (aar)。这个库使用两个依赖项,一个是abc.jar,另一个是xyz.aar。
我将abc.jar文件放在库的/libs文件夹中,并为xyz.aar添加了它作为模块依赖项。
库的gradle文件看起来像
apply plugin: 'com.android.library'
android {
compileSdkVersion 24
buildToolsVersion "24.0.0"
defaultConfig {
minSdkVersion 15
targetSdkVersion 24
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.1.1'
compile project(':xyz')
}一旦我为MyLib创建了aar文件,并试图将它与一个示例项目一起使用,我就无法利用来自xyz.aar的类,在那里,来自abc.jar的类是可以访问的。
这让我怀疑一个aar是否可以包含另一个aar依赖项。因此,是否可以在anot内访问aar?
发布于 2016-11-10 08:11:31
使用安卓-脂肪-aar创建包含另一个aar的Android的aar
https://stackoverflow.com/questions/38988416
复制相似问题