java.lang.ClassNotFoundException:dalvik.system.BaseDexClassLoader.findClass

java.lang.ClassNotFoundException:dalvik.system.BaseDexClassLoader.findClass,java,android,classnotfoundexception,android-multidex,Java,Android,Classnotfoundexception,Android Multidex,我在我的Google Play开发者控制台中不断收到这个错误报告。它看起来像是多重索引错误 java.lang.RuntimeException: 在android.app.LoadedApk.makeApplication(LoadedApk.java:516)上 位于android.app.ActivityThread.handleBindApplication(ActivityThread.java:4514) 在android.app.ActivityThread.access,售价1

我在我的Google Play开发者控制台中不断收到这个错误报告。它看起来像是多重索引错误

java.lang.RuntimeException:
在android.app.LoadedApk.makeApplication(LoadedApk.java:516)上
位于android.app.ActivityThread.handleBindApplication(ActivityThread.java:4514)
在android.app.ActivityThread.access,售价1500美元(ActivityThread.java:151)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1381)
位于android.os.Handler.dispatchMessage(Handler.java:110)
位于android.os.Looper.loop(Looper.java:193)
位于android.app.ActivityThread.main(ActivityThread.java:5299)
位于java.lang.reflect.Method.Invokenactive(本机方法:0)
位于java.lang.reflect.Method.invoke(Method.java:515)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:829)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:645)
位于dalvik.system.NativeStart.main(本机方法:0)
原因:java.lang.ClassNotFoundException:
位于dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:497)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:457)
位于android.app.Instrumentation.newApplication(Instrumentation.java:975)

在android.app.LoadedApk.makeApplication(LoadedApk.java:511)
上,android中存在多个
java.lang.ClassNotFoundException
变体,大多数变体是由错误的Proguard配置、IDE在构建期间未正确关闭设备先前启动的实例等引起的


有关更多详细信息,请参见。

这可能是因为依赖项中存在冲突(两个库中可能存在相同的类)。
因此,在依赖项中搜索BaseDexClassLoader类。

您是否注册了要显示的
MutlidexApplication
类?您是否在应用程序部分no中设置了
android:name=“android.support.multidex.MultiDexApplication”
,我已经在主活动中添加了attachBaseContext方法。是否有人尝试使用调试器并在此处添加断点:
ClassLoader.java:457
或此处
BaseDexClassLoader.java:56
查看它试图加载的类,并调查它是否位于类路径上?这里的问题与此相同。这是罕见的,但它已经周期性地发生了一段时间。大多数崩溃都来自安卓4.4,一些来自安卓5.0,很少有来自安卓4.2、安卓5.1。