github上的问题描述
此问题是3个module中,都继承了一个base,然后在3个module都生成了injector
I use dagger2 and dagger-android in my app. I have a BaseFragment in a base module, and some xxxFragment extends this BaseFragment in other modules. When I try to compile my code, I found there are 3 BaseFragment_MembersInjector.class in the same package in those modules, and I got an error : duplicate entry BaseFragment_MembersInjector.class.
How can I resolve this problem?
解决办法:
在基本类中写一个类,实现基本类型,并且添加@Inject
目的是让基本类可以自动添加_MembersInjector,防止在多组件的时候生成多个内容,来解决这个问题