지난 포스팅에서 dex 에 대해서 알아봤다!
이제 이 dex로 인한 오류 'Entry name 'classes.dex' collided'를 알아본다.
65535 개의 메서드가 넘어가는 경우 컴파일된 dex파일이 많아져 위와 같은 오류가 난다.
android {
defaultConfig {
// 이 줄을 추가해준다.
multiDexEnabled true
}
// minSdkVersion 20 이하인 경우에는 다음 줄도 추가해준다.
dependencies {
implementation 'androidx.multidex:multidex:2.0.1'
}
<?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>
여기까지 잘 설정해준다면 잘 빌드되는 것을 확인할 수 있다.