Exception Study

Error : Duplicate class... found in modules ... and ... (feat. Android)

85chong 2021. 3. 31. 11:58
728x90
반응형
SMALL

- 상황 : 새로운 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 하는 방식을 추천함

 

- 끝 -