谷歌地图V2连接问题

4
我收到了一些崩溃报告,但不确定是什么原因导致的。这种情况只在最近的更新中出现过,这可能意味着之前没有发生过或者是我引入了问题。与网络有关的唯一事情就是在 Android Manifest 中注册一个权限来检查网络。无论如何,希望你能指点我方向。以下是崩溃报告。
java.lang.RuntimeException: Error receiving broadcast Intent { act=android.net.conn.CONNECTIVITY_CHANGE flg=0x10000000 (has extras) } in maps.z.bz@405d7d40
at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:722)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:3691)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:847)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.IllegalArgumentException: Receiver not registered: maps.z.bz@405d7d40
at android.app.LoadedApk.forgetReceiverDispatcher(LoadedApk.java:610)
at android.app.ContextImpl.unregisterReceiver(ContextImpl.java:853)
at android.content.ContextWrapper.unregisterReceiver(ContextWrapper.java:331)
at maps.z.bz.onReceive(Unknown Source)
at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:709)
... 9 more

我在这里问了同样的问题: http://stackoverflow.com/questions/15116207/strange-exception-from-the-new-google-maps-v2看起来像是一个bug,可以查看我的问题下的评论。 - meh
1个回答

3
如果您正在使用旧版(修订版4)库和新版(3.0.25)Google Play服务的Maps V2 API,则会出现此问题。看起来谷歌破坏了向后兼容性,因此,如果人们升级其Google Play服务,则使用旧库发布的应用程序将无法正常工作。
在这一点上,您有两个选择:
1.发布应用程序的新版本并更新到新库 2.回退到旧地图
我已经提出了一个票据,谷歌已经承认了它:

http://code.google.com/p/gmaps-api-issues/issues/detail?id=5025&thanks=5025&ts=1362047877

请给它点赞,以便在Google中获得更高的优先级。

目前还没有确凿的证据。我唯一知道的是,我们几周前发布了带有新地图的应用程序,但没有出现任何崩溃。然而,就在谷歌发布新版Play服务的当天,崩溃开始出现并加速(可能是因为更多人升级)。虽然谷歌还没有对我提出的问题发表评论,但没有确凿的证据。 最终,我们暂时删除了新地图,因为我们没有时间进行全面的接受测试。 - balazsbalazs
这有点麻烦。我希望更新到新的Google Maps库可以解决它。我正在尝试更新设备上的Google Play服务以进行测试,看看是否能够重现问题,但目前还无法做到。如何更新Google Play服务? - StuStirling
我删除了之前的评论,因为你在回答中已经回答了我的问题,只是我没有注意到。 - StuStirling
只是一个更新 - 带有新库的发布正常工作。 - StuStirling
抱歉,我应该更具体一些。所谓“正常工作”是指问题没有完全解决。我们发现这种情况发生的频率较低,但仍然偶尔会出现。您知道他们在修复此问题方面的进展如何吗? - StuStirling
显示剩余5条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接