[Android] Entry name 'classes.dex' collided 에러 잡기

Jinny·2021년 4월 6일
0

Android

목록 보기
30/32

지난 포스팅에서 dex 에 대해서 알아봤다!
이제 이 dex로 인한 오류 'Entry name 'classes.dex' collided'를 알아본다.
65535 개의 메서드가 넘어가는 경우 컴파일된 dex파일이 많아져 위와 같은 오류가 난다.

🚩 build.gradle (:app) 에 dex 설정 추가하기

android {
    defaultConfig {
    	// 이 줄을 추가해준다.
        multiDexEnabled true
}

// minSdkVersion 20 이하인 경우에는 다음 줄도 추가해준다.
dependencies {
	implementation 'androidx.multidex:multidex:2.0.1'
}

🚩 Manifest.xml 설정하기

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.test">
	<application
        	android:name="android.support.multidex.MultiDexApplication">
        </application>
</manifest>

여기까지 잘 설정해준다면 잘 빌드되는 것을 확인할 수 있다.

profile
신입 개발자👩‍💻

0개의 댓글