开发者社区> 问答> 正文

没有许多详细信息的Android“ ClassNotFound”错误报告-您如何进行

我在Google Play商店的Beta轨道上上传了一个Android应用,几天后没有错误,我得到了这个崩溃报告。它说“ ClassNotFoundException”,但没有说没有找到什么类……如果您之前遇到过这种情况,能否建议我在哪里寻找此错误的来源?谢谢!


Samsung Galaxy A7 (2018) (a7y18lte), Android 9
Report 2 of 2

java.lang.RuntimeException: 
  at android.app.ActivityThread.handleReceiver (ActivityThread.java:3581)
  at android.app.ActivityThread.access$1300 (ActivityThread.java:237)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1803)
  at android.os.Handler.dispatchMessage (Handler.java:106)
  at android.os.Looper.loop (Looper.java:214)
  at android.app.ActivityThread.main (ActivityThread.java:7078)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:494)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:964)
Caused by: java.lang.ClassNotFoundException: 
  at dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:134)
  at java.lang.ClassLoader.loadClass (ClassLoader.java:379)
  at java.lang.ClassLoader.loadClass (ClassLoader.java:312)
  at android.app.AppComponentFactory.instantiateReceiver (AppComponentFactory.java:84)
  at android.app.ActivityThread.handleReceiver (ActivityThread.java:3574)

展开
收起
Puppet 2020-01-06 14:51:57 533 0
1 条回答
写回答
取消 提交回答
  • 可能是您multidex与Samsung Galaxy A7 (2018) (a7y18lte), Android 9设备有关的问题

    错误是:

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

    因此,请尝试启用 multidex

    defaultConfig {
     ...
     // Enabling multidex support.
     multiDexEnabled true
    }
    

    Gradle依赖

    dependencies {
      implementation 'com.android.support:multidex:1.0.3'
    }
    
    2020-01-06 14:52:26
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载