大家好我拥有包含多个模块的库项目:
我想将所有四个模块导出为一个.aar库文件,因此我考虑为每个模块生成.aar文件并将其包含在其他.aar文件中我不确定这是否会发生工作或这是一个好习惯,所以我想要你的意见?从多个模块编译一个.aar文件的最佳方法是什么?
stack = java.lang.NoClassDefFoundError:解析失败: Ldagger / internal / Preconditions ....引起: java.lang.ClassNotFoundException:没找到类 " dagger.internal.Preconditions"在路径上:DexPathList [[...
似乎依赖项不会包含在.aar文件中。
答案 0 :(得分:3)
这样做的“标准”方法是直接使用编译过程中的模块来生成1 aar。
因此,假设module1
是该库的主要部分,您将拥有以下内容build.gradle
apply plugin: 'com.android.library' // it's a library, generates aar
dependencies {
// the other modules are dependencies on this one
compile project(':module2')
compile project(':module3')
compile project(':module4')
}