- 상황 : 새로운 lib 추가하여 빌드 하는데 아래와 같은 에러가 뜸
평소 로컬에 jar 파일로 lib 종속시켜서 사용 하고 있었음
- 에러 문구 :
:app:checkAlphaDebugDuplicateClasses
Duplicate class retrofit2.BuiltInConverters found in modules jetified-retrofit-2.0.2 (retrofit-2.0.2.jar) and jetified-retrofit-2.6.2 (com.squareup.retrofit2:retrofit:2.6.2)
- 해결 :
우선 위의 내용을 그대로 직역 헤보면
(retrofit-2.0.2.jar) 의 jetified-retrofit-2.0.2 와 (com.squareup.retrofit2:retrofit:2.6.2)의 jetified-retrofit-2.6.2 가 충돌이 났다는 에러다.
좌측 프로젝트 클릭 > Ctrl+Alt+Shif+s(Project Structure) > Dependencies > All Modules > 목록중에 에러 문구에서 겹치는 lib 찾아서 하나 하나 제거하면서 clear -> rebuild 하니 해결 되었음
위에서 언급한바와 같이 로컬레 jar 파일을 고정이라 jar 파일을 제거하는 방향으로 해결하였음
!한번에 다 제거하고 rebuild project 하게되면, 어떤 부분에 문제가 됐는지 파악하기 어려워서 하나하나 제거하고 rebuild project 하는 방식을 추천함
- 끝 -