안드로이드 개발

[Android] Error converting bytecode to dex

피커 2020. 12. 16. 20:51
728x90
반응형

안드로이드 스튜디오 사용중 아래와 같은 에러 발생시 처리 방법이다.

*. 에러 메시지

Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; Error:Execution failed for task ':SchedulerApp:transformClassesWithDexForRelease'. > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException

*. 해결 방법

com.android.support:appcompat 관련 에러로 인하여 발생하는것이며, 해당 버전을 맞춰주면 문제는 보통 해결된다.

compile 'com.android.support:appcompat-v7:XX.X.X'

예전에는 appcompat을 사용해서 위처럼 해결하면 되지만, 최근 트렌드에 맞게 아래처럼 androidx를 쓰는것을 추천한다.

implementation 'androidx.appcompat:appcompat:1.2.0'

위처럼 변경한 뒤에는 clean project이후 re-build하길 추천한다.

반응형