Android多模块项目dagger2的解决方案
2020-03-25 本文已影响0人
Hanqiong
首先说明一下我们要解决的痛点
在多模块项目中,通常情况下我们需要在上层App中处理模块A和模块B的Module,这样的话,如果我们想要单独依赖模块A的时候,这里的模块B就会报错,这就是主要解决的问题。

解决方案:github
1.依赖router_dagger_helper和router_dagger_processor
2.在模块A中的Module中加上注解

3.上层App中处理

具体可以去github中查看代码,在这里也只是分享一种思路,有问题的话可以共同探讨。