Android 如何将匕首2与包含大量Buck模块的Buck一起使用?

Android 如何将匕首2与包含大量Buck模块的Buck一起使用?,android,dependency-injection,dependencies,dagger-2,buck,Android,Dependency Injection,Dependencies,Dagger 2,Buck,我的Android Buck项目由许多独立的模块组成。例如,登录是自己的buck模块,我的一些大型号属于自己的buck模块等等 我遇到的问题是,如果我将应用程序子类化,我不确定每个buck模块将如何引用它。如果每个buck模块都依赖于包含它的buck模块,应用程序将无法访问相关buck模块中的Dagger模块,因为它将创建循环依赖关系 示例结构: App1_Module -- depends on launcher module, contains manifest Module

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

我遇到的问题是,如果我将
应用程序子类化,我不确定每个buck模块将如何引用它。如果每个buck模块都依赖于包含它的buck模块,
应用程序
将无法访问相关buck模块中的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

有没有办法避免子类化
应用程序
?如果不是,应用程序将何去何从,依赖关系将如何工作?

您能否解释一下为什么所有模块都需要引用应用程序?你有一些代码可以分享吗?