0

根据我们之前的对话,我遇到了这个问题,即在一个:submodule 中声明 MergeSubcomponent,使用 generateDaggerFactories (并且只有 MergeComponent 需要在启用 kapt 的 :app 模块中)

它可以编译,并且大部分都可以工作,即带有@ContributesTo 的@modules 没有问题,但部分@ControbutesTo 组件没有;并在运行时因类转换异常而失败

如果我将 lib2 作为 lib1 的依赖项,那么它可以工作;但这与我对实际项目的设计相冲突,我将所有内容都拆分为 contract+impl 模块;并且通常在 impl 模块中有部分组件,并且 impl 模块不应该是任何东西的依赖项,但 :app 模块 这是否按预期工作(我必须切换我的设计)还是一个错误?

复制https://github.com/ursusursus/AnvilRepro2

4

0 回答 0