Java 最奇怪的安卓系统崩溃发生在我的应用程序的大约20个用户身上
最近我收到了关于20万用户中有20人正在发生崩溃的报告Java 最奇怪的安卓系统崩溃发生在我的应用程序的大约20个用户身上,java,android,debugging,crash,Java,Android,Debugging,Crash,最近我收到了关于20万用户中有20人正在发生崩溃的报告 java.lang.NullPointerException at android.app.ContextImpl.openFileOutput(ContextImpl.java:429) at android.content.ContextWrapper.openFileOutput(ContextWrapper.java:158) at android.content.ContextWrapper.openFileOutput(Cont
java.lang.NullPointerException
at android.app.ContextImpl.openFileOutput(ContextImpl.java:429)
at android.content.ContextWrapper.openFileOutput(ContextWrapper.java:158)
at android.content.ContextWrapper.openFileOutput(ContextWrapper.java:158)
at nor.b(Unknown Source)
at nor.a(Unknown Source)
at ogl.f(Unknown Source)
at ogl.b(Unknown Source)
at ogl.a(Unknown Source)
at ofb.g(Unknown Source)
at ohz.g(Unknown Source)
at oiq.run(Unknown Source)
这个崩溃显然不是我代码的一部分,我甚至找不到任何具有这些3个字母的包名的类。它出现在Android 2.3.3、2.3.4、2.3.7、4.0.4和4.0.9上 这些是我的项目中使用的库,是否有可能是其中一个库造成的
- 虫情
- 谷歌地图API v2
- 谷歌游戏服务
- 杰克逊
- Android支持库
- ActionBarSherlock
Elad我不是100%确定,但我假设这3个字母的类是由Proguard生成的,你在你的应用程序上使用过吗?谢谢你的回答,我在我的应用程序中没有使用Proguard,但可能有一个库使用过它?“我甚至找不到任何具有这些3个字母的包名的类”——这是Proguard提供的。“我的应用程序不受保护”——Play Services SDK是。我明白了——因此,如果Play Services SDK崩溃,我无法修复该崩溃,对吗?我甚至不知道我的代码的哪一部分导致了崩溃。虽然这不是你的代码,但如果一个空对象传播到崩溃的代码中,崩溃可能会因为你的代码而发生。尝试找出哪一行代码触发了崩溃,这将是有用的信息