【发布时间】:2013-04-06 22:45:25
【问题描述】:
在使用 Google Maps Android API V2 的新发布的应用程序版本中,我已经实现了开发人员指南建议的所有内容,以确保用户安装了 GooglePlayServices,并且它在所有设备上都运行良好到目前为止,我拥有和数百人已更新到该应用程序的新版本。
今天我通过acra 收到了一个错误报告,其中包含一个奇怪的错误。在 setupMapIfNeeded() 完成后,以下代码行会发生这种情况:
mMap.setMyLocationEnabled(true);
Logcat 报告:
W/GooglePlayServicesUtil(10401): Google Play Store is missing.
是否应该调用 GooglePlayServicesUtil.isGooglePlayServicesAvailable() 来确保安装了 Play 商店?如果不这样做,这似乎是对 Google 的巨大疏忽。
感谢任何帮助。
【问题讨论】:
-
您是否从 ACRA 获得操作系统版本信息?当人们安装自定义 ROM 时,我听说过 Google play 出现问题。可能是有人在弄乱他们的设备。
-
嗨 iagreen - 是的,我有这些信息。我的理论也是他们使用的是 ROM,但我不知道如何从操作系统信息中确定。这里是: PHONE_MODEL = Nexus S 4G BRAND = google PRODUCT = sojus ANDROID_VERSION = '4.1.1 BUILD = BOARD=herring BOOTLOADER=D720SPRLC1 BRAND=google CPU_ABI=armeabi-v7a CPU_ABI2=armeabi DEVICE=crespo4g DISPLAY=JRO03R FINGERPRINT=google/ sojus/crespo4g:4.1.1/JRO03R/438695:user/release-keys HARDWARE=herring HOST=vpba9.mtv.corp.google.com ID=JRO03R MANUFACTURER=samsung MODEL=Nexus S 4G 我读到Nexus S 4G是正式的自 9 月起在 4.1.1 上
-
这看起来像是一个官方构建(构建主机是@corp.google.com)。除非您收到大量此类报告,否则我仍然会怀疑设备配置问题。
-
不,到目前为止只有一份报告,但我看到 GooglePlayServicesUtil (stackoverflow.com/questions/13932474/…) 发生了其他一些奇怪的事情。我认为它看起来也很正式。奇怪的是,他们能够从 Play 商店下载我的应用程序,然后在调用 GooglePlayServicesUtil 时出现此错误。希望了解 GooglePlayServicesUtil 内部工作原理的人最终能看到这篇文章,并启发我们了解为什么会发生这种情况。
标签: google-maps google-maps-android-api-2 google-play-services