当前位置:  开发笔记 > 编程语言 > 正文

来自Google地图的NullPointerException

如何解决《来自Google地图的NullPointerException》经验,为你挑选了2个好方法。

我刚刚开始从Android谷歌地图收到nullpointerexception,我无法弄清楚是什么导致它.目前仅在运行android 4.1的HTC Desire 500(z4u)设备上报告.任何建议或想法将不胜感激.

编辑:

所以我已经掌握了一个出错的设备(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

Warpzit.. 22

所以怀疑这是googles方面的一个问题.他们已经验证了这个错误并正在修复(2015-12-21),请参阅googles bug tracker以获取有关该问题的最新信息.

编辑:

所以我得测试Georges SD信息,是的,插入SD卡解决了这个问题.因此,我们可以得出结论,没有内部伪外部存储的手机(就像现在的大多数手机一样)会从这个bug中崩溃...所以这可能是那些在企业部门工作的人的解决方法那些在消费者群体中工作的人实际上并没有太大的帮助......

编辑2016年1月20日

谷歌团队的一位开发人员已经宣布已经完成修复工作,并将在下一个主要版本的谷歌播放中推出,但他们还没有设定时间表.

编辑2016年6月2日

Google团队的开发人员已宣布确认已修复:

对不起,这需要很长时间才能解决,但这是你一直在等待的bug修复!

我们可以确认此问题现已在2016年5月发布的Google Play服务9.0.83版中得到修复.


George.. 5

好的,5小时后在我的案例中找到了解决方案.

没有触摸设备(HTC Desire X 4.1.1),我所做的只是安装一张SD卡,错误神奇地消失了.安装SD卡,重新启动(在此过程中更新的Google照片我不认为它与此问题有任何关系).

大声喊叫!



1> Warpzit..:

所以怀疑这是googles方面的一个问题.他们已经验证了这个错误并正在修复(2015-12-21),请参阅googles bug tracker以获取有关该问题的最新信息.

编辑:

所以我得测试Georges SD信息,是的,插入SD卡解决了这个问题.因此,我们可以得出结论,没有内部伪外部存储的手机(就像现在的大多数手机一样)会从这个bug中崩溃...所以这可能是那些在企业部门工作的人的解决方法那些在消费者群体中工作的人实际上并没有太大的帮助......

编辑2016年1月20日

谷歌团队的一位开发人员已经宣布已经完成修复工作,并将在下一个主要版本的谷歌播放中推出,但他们还没有设定时间表.

编辑2016年6月2日

Google团队的开发人员已宣布确认已修复:

对不起,这需要很长时间才能解决,但这是你一直在等待的bug修复!

我们可以确认此问题现已在2016年5月发布的Google Play服务9.0.83版中得到修复.



2> George..:

好的,5小时后在我的案例中找到了解决方案.

没有触摸设备(HTC Desire X 4.1.1),我所做的只是安装一张SD卡,错误神奇地消失了.安装SD卡,重新启动(在此过程中更新的Google照片我不认为它与此问题有任何关系).

大声喊叫!

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有