【问题标题】:Google Maps Android API v2 - Google Play Store is missingGoogle Maps Android API v2 - 缺少 Google Play 商店
【发布时间】: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


【解决方案1】:

万一有人偶然来到这里,或者只是想知道为什么它不起作用......

当用户安装了旧的 Android 电子市场(被 Google Play 商店取代)时,可能会发生这种情况。

这里是相关问题:http://code.google.com/p/gmaps-api-issues/issues/detail?id=4862(在 2 月更新中修复)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-28
    • 2017-04-26
    • 2017-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多