gpt4 book ai didi

android - 如何在另一个库中包含一个 Android 库模块?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:02:46 25 4
gpt4 key购买 nike

我正在构建一个打包为 aar 并分发给第 3 方开发人员的 Android 库。

结构非常简单:

项目---图书馆A---图书馆B

libraryA 需要 libraryB,这就是为什么在它的 gradle 文件中有这个:

compile project(':libraryB')

settings.gradle 有

include ':libraryB', ':libraryA'

但是如果我将项目构建为 aar,它只包含 libraryA。我错过了什么?

我阅读了对此的回复:Android Studio how to package single AAR from multiple library projects?

这还不行吗?我认为将您的代码拆分为多个模块不是坏习惯吗?

最佳答案

Is this still not possible?

正确,至少通过标准构建工具。可能存在第三方插件、脚本或其他方法来从 AAR 及其依赖项中创建“胖 AAR”。

I would assume that splitting up your code into multiple modules is not bad practice?

拥有多个模块非常适合本地开发。但是,模块是依赖项。当你发布一个库时,你需要满足所有这些依赖关系,这将包括你的任何模块。反过来,这意味着您的库所依赖的任何模块也必须是库,并以您的顶级库的使用者能够获得这些依赖项的方式分布。

关于android - 如何在另一个库中包含一个 Android 库模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27486506/

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