gpt4 book ai didi

android - 从多个模块编译一个 .aar 库文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:20:16 24 4
gpt4 key购买 nike

大家好,我有一个由多个模块组成的库项目:

  • 模块 1
  • 模块 2
  • 模块 3
  • 模块 4

我想将所有四个模块导出为一个 .aar 库文件,所以我正在考虑为每个模块生成 .aar 文件并将其包含到其他 .aar 文件中 我不确定这是否可行这种良好做法,所以我想听听您的意见?从多个模块编译一个 .aar 文件的最佳方法是什么?

stack=java.lang.NoClassDefFoundError: Failed resolution of: Ldagger/internal/Preconditions .... Caused by: java.lang.ClassNotFoundException: Didn't find class "dagger.internal.Preconditions" on path: 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')
}

关于android - 从多个模块编译一个 .aar 库文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39633799/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com