[안드로이드] Error:Execution failed for task ':app:transformClassesWithDexForDebug'. 오류 해결 방법
신나게 코딩하고나서 모바일로 테스트 까지 다 해놓고
APK파일로 묶으려는데 저런 에러가 나서 당황스러운 경우가 있었다.
대체 뭐지.. 뭘까..
하고 뒤쪽의 에러를 더 봤더니
com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException:
com.android.dex.DexException: Multiple dex files define Lcom/google/zxing/BarcodeFormat;
이런 내용의 로그가 나타났고
저기서 잘 보아야 할것은
Multiple dex files define
바로 이부분이었다
음... 뭐 다중 어쩌구 파일을 못찾겠다 뭐 이런건지
일단 잘 모르니까 검색을 해보니
역시나 스택오버플로우 형님들이 좋은 답변들을 알려주었다
안드로이드 build.gradle (app 레벨)에 들어가서
몇줄 추가해 주도록 하자
dependencies {
compile 'com.android.support:multidex:1.0.1'
}
디펜던시에서 저 한줄을 추가 해주고
android {.......
defaultConfig {.........
multiDexEnabled true
}.....
}
저렇게 하나 추가해 주도록 하자
그리고 AdnroidManifest.xml에 가서
<application
.....
android:name="android.support.multidex.MultiDexApplication">......
</application>
어플리케이션단에 추가를 해준다
그럼 해결이 된다!
'Yame Programmer > Android' 카테고리의 다른 글
[안드로이드] duplicate entry 에러 해결 방법 (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 |