我最近刚刚开始收到来自 Android 谷歌地图的空指针异常,但我不知道是什么原因导致的。目前,仅在运行 Android 4.1 的 HTC Desire 500 (z4u) 设备上报告了该问题。任何建议或想法将不胜感激。
Edit:
因此,我拿到了一个出现错误的设备(HTC Desire、Android 4.1.2、HTC SDK API 5.26)。正如我从跟踪中怀疑的那样,这纯粹是内部错误。
以下没有帮助:
- 重新启动
- 重新安装
- 最新版本的 Google Play 服务
- 更新应用程序以使用播放服务 8.3.0
堆栈跟踪如下所示:
java.lang.RuntimeException: Unable to resume activity {dk.mobikom.android/dk.mobikom.android.activities.ContactDetailActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3036)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3077)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2373)
at android.app.ActivityThread.access$600(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1330)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:155)
at android.app.ActivityThread.main(ActivityThread.java:5536)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1074)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:841)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at com.google.maps.api.android.lib6.gmm6.m.ad.a(Unknown Source)
at com.google.maps.api.android.lib6.gmm6.c.h.a(Unknown Source)
at com.google.maps.api.android.lib6.gmm6.c.y.a(Unknown Source)
at com.google.maps.api.android.lib6.e.bd.a(Unknown Source)
at com.google.maps.api.android.lib6.e.ev.a(Unknown Source)
at com.google.maps.api.android.lib6.e.z.a(Unknown Source)
at com.google.maps.api.android.lib6.e.y.a(Unknown Source)
at com.google.android.gms.maps.internal.u.onTransact(SourceFile:107)
at android.os.Binder.transact(Binder.java:326)
at com.google.android.gms.maps.internal.IMapFragmentDelegate$zza$zza.onCreateView(Unknown Source)
at com.google.android.gms.maps.SupportMapFragment$zza.onCreateView(Unknown Source)
at com.google.android.gms.dynamic.zza$4.zzb(Unknown Source)
at com.google.android.gms.dynamic.zza.zza(Unknown Source)
at com.google.android.gms.dynamic.zza.onCreateView(Unknown Source)
at com.google.android.gms.maps.SupportMapFragment.onCreateView(Unknown Source)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:1962)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1026)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1207)
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:738)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1572)
at android.support.v4.app.Fragment.performResume(Fragment.java:2012)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1067)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1207)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1189)
at android.support.v4.app.FragmentManagerImpl.dispatchResume(FragmentManager.java:2011)
at android.support.v4.app.FragmentController.dispatchResume(FragmentController.java:187)
at android.support.v4.app.FragmentActivity.onResumeFragments(FragmentActivity.java:426)
at android.support.v4.app.FragmentActivity.onPostResume(FragmentActivity.java:415)
at android.support.v7.app.AppCompatActivity.onPostResume(AppCompatActivity.java:141)
at android.app.Activity.performResume(Activity.java:5161)
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3019)
... 12 more
正如怀疑的那样,这是谷歌方面的问题。他们已经验证了该错误并正在修复(2015-12-21),请参阅有关该问题的最新信息。
Edit:
所以我测试了 Georges SD 信息,是的,插入 SD 卡解决了问题。因此,从这里我们可以得出结论,没有内部假外部存储的手机(就像现在的大多数手机一样)将因这个错误而崩溃......因此,对于那些在企业领域工作的人来说,这可能是一个解决方法,但对于对于那些在消费者领域工作的人来说,这并没有多大帮助......
2016 年 1 月 20 日编辑
Google 团队的一名开发人员宣布修复已经完成,并将在 Google Play 的下一个主要版本中推出,但他们尚未为此设定时间表。
编辑 2016 年 6 月 2 日
Google 团队的一位开发人员宣布已确认修复该问题:
抱歉,花了这么长时间才修复,但这是您已修复的错误
等待!
我们可以确认此问题现已在 9.0.83 版本中修复
Google Play 服务,于 2016 年 5 月发布。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)