728x90
반응형

앱을 배포한 이후에 비정상 종료에 다음과 같은 내용들이 올라왔다.

Caused by: java.lang.ClassNotFoundException:
  at dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:93)

이를 해결하기 위해 검색한 결과 multidex를 추가하면 해결이 된다는 내용을 보고 추가하기로 했다.

 

기본적인 내용들은 여기에서 보면 된다.

 

AndroidX를 사용하고 있어서 이를 기준으로 내용을 추가했다.

dependencies {
    ...
    implementation "androidx.multidex:multidex:2.0.1"
    ...
}

attachBaseContext 함수를 추가할 때 라이브러리를 임포트해줘야하는데 다음과 같다.

...
import android.content.Context;
import androidx.multidex.MultiDex;
...

public class MainApplication extends Application implements ReactApplication {
  ...
  @Override
  protected void attachBaseContext(Context base) {
     super.attachBaseContext(base);
     MultiDex.install(this);
  }
  ...
}

 

참고 문헌

  1. https://developer.android.com/studio/build/multidex?hl=ko

반응형

+ Recent posts