마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

dalvik.system.BaseDexClassLoader.findClass 에러 , multiDex 에러

0 추천

 

안녕하세요 ~ 

전 안드로이드 어플도 개발하는 개발자입니다

일부기종에서 에러가 발생해서 , 전문가님의 손길이 필요해서 

도움을 요청드립니다

 

에러의 특징 : 

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){ ; }

  }

}

 

전문가님의 도움을 부탁드립니다 
 

수고하세요~ 

 

앱천사 (380 포인트) 님이 2020년 2월 28일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...