Android
Dagger2 사용 시, XXX is defined multiple times 에러가 발생한다면
Dagger2는 관련된 MembersInjector 및 Factory 패키지를 올바른 패키지 경로에 생성하게 된다. 다음 그림은 안드로이드 프로젝트의 모듈간 의존성을 보여준다. 만약 안드로이드 프로젝트가 멀티 모듈로 구성되어 있고 모듈별로 Dagger2 어노테이션 프로세싱이 수행된다면, 모듈별로 각자 생성된 클래스를 갖게 되므로 중복된 클래스를 갖게 된다. 이렇게 되면 debug 빌드시에는 이를 괜찮은 듯 보이나, 릴리즈 빌드시 더보기…