har*_*k92 7 android gradle android-library
大家好,我有一个由多个模块组成的库项目:
我想将所有四个模块导出为一个 .aar 库文件,因此我正在考虑为每个模块生成 .aar 文件并将其包含到其他 .aar 文件中我不确定这是否可行或者这是一种好的做法所以我想听听你对此的看法?从多个模块编译一个 .aar 文件的最佳方法是什么?
stack=java.lang.NoClassDefFoundError:解析失败:Ldagger/internal/Preconditions ....原因:java.lang.ClassNotFoundException:在路径上找不到类“dagger.internal.Preconditions”:DexPathList[[.. 。
似乎依赖项没有包含在 .aar 文件中。
“标准”方法是直接使用编译过程中的模块来生成 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')
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3790 次 |
| 最近记录: |