地理编码器服务不可用
我正在使用GeoCoder
来获取AddressLocation
. 不幸的是,该方法会触发IOException saying: "Service not Available"
.
这个 StackOverFlow 线程解释了发生了什么,因为我对其进行了彻底的测试(用户权限、构建版本、重新启动、GeoCoding API 限制等)。
您可以在以下位置找到的Google Play-Services
(或LocationService
):Android 设置 ->(管理)应用程序 -> 正在运行的进程,已崩溃或停止。它会自行重启,但忘记将 GeoCoderService 绑定到 NetworkLocator。
此错误的“解决方案”是重新启动 Android 手机,因为在重新启动时 GeoCoderService 已绑定到 NetworkLocater。当然,我不认为这是一个解决方案。
问题
我的问题是,LocationService 一开始是如何崩溃或停止的?
我所做的是手动强制停止 Google Play-Service,一些设备重新启动了 LocationService,但有些没有。
不工作(没有重新启动 LocationService)
- 4.0.3 三星 Galaxy Note (GT-N7000)
- 4.0.4 三星平板GT-P7100
- 4.1.2 关系 S
- 4.1.2 三星 Galaxy S III (GT-I9300)
工作(确实重新启动了LocationService)
- 2.3.5 HTC Wildfired S
- 4.0.3 宏碁A500
- 4.1.1 三星 Galaxy Note II (GT-7100)
- 4.1.2 三星 Galaxy S II (GT-I9105P)
- 4.2.2 三星平板GT-P7500
- 4.2.2 连结 7
- 4.3 银河系
有谁知道谷歌播放服务(LocationService)在运行一段时间后崩溃或停止的原因是什么?
我已经将此问题上报到 b.Android.com 并亲自联系了 Android 开发人员。
我看到我的问题已在其他线程中讨论过,但没有得出任何结论: