본문 바로가기

나의 SW개발 이야기/안드로이드

AndroidX Runtime Exception on Android 4.4.2

AndroidX Runtime Exception 해결
(Multidex / API19 / Android 4.4.2)

1. Pre-Condictions
- AndroidX로 Migration

- 해당 Application에서 Multidex를 사용

    


    
    Multidex의 버전이 2.0.0 으로 Refactoring 됨

- Device가 4.4.2(JellyBean) API19 를 사용
    API20부터는 Dalvik이 아닌 ART를 사용하기 때문에 MultiDex를 사용할 필요가 없음.
    따라서 API20 이후에는 본 Runtime Exception이 발생하지 않음.

2. 발생하는 Runtime Exception
java.lang.RuntimeException: Unable to instantiate application androidx.multidex.MultiDexApplication: java.lang.ClassNotFoundException: Didn't find class "androidx.multidex.MultiDexApplication" on path [...]


3. 해결 방법
Application의 Android Manifest 파일에 
android:name="androidx.multidex.MultiDexApplication"   
테그를 추가