안녕하세요 ~
전 안드로이드 어플도 개발하는 개발자입니다
일부기종에서 에러가 발생해서 , 전문가님의 손길이 필요해서
도움을 요청드립니다
에러의 특징 :
multidex 에러인데 일부기종에서만 발생해요
에러내용 :
dalvik.system.BaseDexClassLoader.findClass 에러 , multiDex 에러
Caused by: java.lang.ClassNotFoundException:
at dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass (ClassLoader.java:380)
at java.lang.ClassLoader.loadClass (ClassLoader.java:312)
at android.app.ActivityThread.handleReceiver (ActivityThread.java:3069)
제가 개발한 소스내용 :
1) gradle
multiDexEnabled true
...
implementation 'androidx.multidex:multidex:2.0.1'
2) androidmanifest.xml
<uses-library
android:name="org.apache.http.legacy"
android:required="false" />
3) Application
public class MyApp extends Application{
...
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
try {
androidx.multidex.MultiDex.install(this);
}catch(Exception e){ ; }
}
}
전문가님의 도움을 부탁드립니다
수고하세요~