Single Dex Error

앱 크기가 커지다보면 위와 같은 에러가 뜨면서 빌드가 제대로 되지 않는 경우가 있다.
Execution failed for task ':app:mergeDexDebug'. ~~~ ~~ ~~~~ The number of method references in a .dex file cannot exceed 64K. ~~~ ~~~
해결방법
Multidex
설정을 해주면 된다.- 오류 설명 그대로 single dex로는 64K를 초과할 수 없다고 하니 multi dex로 하면 됨
/android/app/build.gradle
(build.gradle 파일이 2개이므로 경로 주의)
찾기로
defaultConfig
부분과 dependencies
부분을 찾아서 아래와 같이 수정.android { defaultConfig { // ... multiDexEnabled true // <-- ADD THIS in the defaultConfig section } // ... } dependencies { implementation 'androidx.multidex:multidex:2.0.1' // <-- ADD THIS DEPENDENCY }

android/app/src/main/java/[프로젝트명]/MainApplication.java
// ... all your other imports here import androidx.multidex.MultiDexApplication; // <-- ADD THIS IMPORT // Your class definition needs `extends MultiDexApplication` like below public class MainApplication extends MultiDexApplication implements ReactApplication {
