5

我的 Android Buck 项目由许多独立的模块组成。比如login是自己的buck模块,我的一些大模型属于自己的buck模块等等。

我遇到的问题是,如果我子类化Application,我不确定每个降压模块将如何引用它。如果每个降压模块都依赖于包含它的降压模块,Application则将无法访问依赖降压模块中的 Dagger 模块,因为它会创建循环依赖关系。

示例结构:

    App1_Module -- depends on launcher module, contains manifest
    Module_1 -- buck module (launcher module), contains Dagger module
    Module_2 -- buck module, contains Dagger module
    ...
    Module_N -- buck module, contains Dagger module

有没有办法避免子类化Application?如果不是,那将Application去哪里以及依赖项将如何工作?

4

0 回答 0