【发布时间】:2018-02-16 21:15:48
【问题描述】:
正如我在开发者控制台中看到的那样,我在我的 Android 应用程序中收到了很多来自用户的崩溃报告。我看到的堆栈跟踪是:
java.lang.RuntimeException:
at android.app.ActivityThread.handleReceiver (ActivityThread.java:2884)
at android.app.ActivityThread.-wrap14 (ActivityThread.java)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1565)
at android.os.Handler.dispatchMessage (Handler.java:111)
at android.os.Looper.loop (Looper.java:207)
at android.app.ActivityThread.main (ActivityThread.java:5728)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:789)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:679)
Caused by: java.lang.ClassNotFoundException:
at dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass (ClassLoader.java:511)
at java.lang.ClassLoader.loadClass (ClassLoader.java:469)
at android.app.ActivityThread.handleReceiver (ActivityThread.java:2879)
没有对我的应用程序包名称的引用。我正在使用 Eclipse 进行开发。它与multidex有关吗?我是否需要切换到 Android Studio 来解决这个问题。我无法理解堆栈跟踪背后的基本原因,因此我可以为其寻找解决方案。
注意:我的应用中添加了 google play 服务、IAP 和 OneSignal Sdk
【问题讨论】:
-
您可以就这个问题提供更多意见吗?您是否能够重现该错误?它是如何发生的?等
-
你应该使用android studio。
-
你应该有一些版本信息给我们..
-
包含第三方库后,出现此错误的数量增加了。