[안드로이드] duplicate entry 에러 해결 방법
Error:Execution failed for task 에러를 해결하니 이번엔 중복에러가 나타났다
duplicate entry: com/google/zxing/aztec/AztecDetectorResult.class
이런 에러인데
AztecDetectorResult 클래스가 중복이 되었다 뭐 그런 이야기다
구글의 라이브러리를 이것저것 참조하다보면 저런 에러가 흔히 나타나는듯 하다.
나같은 경우는
QR코드를 읽는 라이브러리와
안드로이드 카메라로 촬영한 이미지의 문자를 인식하는 라이브러리를 사용하던 중에
이것저것 끌어오다가 나타난 에러였다.
어느부분에서 중복되었는지 찾기가 쉽지는 않지만
어차피 앞쪽의 경로를 보면 대충 사이즈는 나오니까 잘 찾아보도록 하자
★
안드로이드 스튜디오의 프로젝트보기로 (안드로이드 보기론 안보임)
저 두군데를 뒤져보면 중복되는 녀석들이 나타난다
단순히 build.gradle에서 컴파일 명령을 지우는 것 만으로는 해결이 되지 않기 때문에
직접 저기서 파일 자체를 삭제 해주어야 한다.
물론 아무거나 지우다 일어나는 일은 책임 못진다.
build.gradle에서 명령줄만 삭제 해보고
정상 동작 한다면 그떄 지우고 APK파일로 구동시켜 보도록 하자.
단순히 빌드할땐 나타나지 않다가 APK파일로 생성할때 나타나는 에러니까
정상동작하는걸 확인 후 삭제하는 것으로
저 에러를 해결 하자
'Yame Programmer > Android' 카테고리의 다른 글
[안드로이드] Error:Execution failed for task ':app:transformClassesWithDexForDebug'. 오류 해결 방법 (0) | 2017.09.04 |
---|---|
[안드로이드] 기기의 카메라에 오류가 생겼습니다. 기기를 재시작해야할수도있습니다 해결방법 (0) | 2017.08.08 |
[안드로이드] 웹뷰 자바스크립트와 안드로이드 자바 연동 방법 (4) | 2017.08.03 |
[안드로이드] androidBridge they will not be visible in API 17 오류 해결 방법 (0) | 2017.08.03 |
[안드로이드] 인터넷 연결상태 확인하는 방법 (1) | 2017.08.03 |