Android google maps api v2 - Google Play服务缺失

时间:2013-03-08 07:30:33

标签: android google-maps exception

  

设备 - HTC Wildfire
   Android操作系统版 - 2.3.3

我正在尝试在手机上运行google maps api v2示例。

这些是Logcat消息 -

03-08 12:43:34.687: W/GooglePlayServicesUtil(5517): Google Play services is missing.
03-08 12:43:34.687: W/GooglePlayServicesUtil(5517): Google Play services is missing.
03-08 12:43:34.687: W/GooglePlayServicesUtil(5517): Google Play services is missing.
03-08 12:43:34.697: W/GooglePlayServicesUtil(5517): Google Play services is missing.

在应用程序上,我收到一个按钮,上面写着 - 获取Google Play服务
当我点击按钮时,我得到一个例外。 Logcat说 -

03-08 12:43:36.847: E/AndroidRuntime(5517): FATAL EXCEPTION: main
03-08 12:43:36.847: E/AndroidRuntime(5517): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=http://play.google.com/store/apps/details?id=com.google.android.gms flg=0x80000 pkg=com.android.vending }
03-08 12:43:36.847: E/AndroidRuntime(5517):     at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1569)
03-08 12:43:36.847: E/AndroidRuntime(5517):     at android.app.Instrumentation.execStartActivity(Instrumentation.java:1539)
03-08 12:43:36.847: E/AndroidRuntime(5517):     at android.app.Activity.startActivityForResult(Activity.java:2974)
03-08 12:43:36.847: E/AndroidRuntime(5517):     at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:817)

根据以上消息,我发现手机上缺少谷歌播放服务。
我的电话有市场应用(不是谷歌播放)。

几个问题 -

  1. 如何将市场更新为 google play商店
  2. 我有没有办法安装谷歌播放服务? (注意:通过搜索Google Play商店无法看到Google Play服务APK。当客户端库检测到设备缺少或不兼容的Google Play服务APK时,会提供指向Google Play商店的深层链接。)
  3. 我将不胜感激。

3 个答案:

答案 0 :(得分:1)

我去了

  

设置 - >软件更新 - >现在检查


我的手机下载并安装了一些更新 这次我点击了

  

获取Google Play服务(在应用程序中)

市场自动更新为 Google Play

地图正常显示。

答案 1 :(得分:1)

如果您正在编写使用Google Maps API的应用程序并要求客户的手机拥有它,请务必处理您现在所处的情况。许多Gingerbread手机不附带Google Play服务,默认显示的错误消息中包含错误的链接。这是一个已知的错误,它讨论了Google Code。您应该在应用启动时检查安装,并在需要时安全地将用户发送到正确的位置进行下载。

答案 2 :(得分:0)

我得到了HTC Evo 4G(2010年IO会议赠送给Sprint美国部署的Wimax网络) 虽然我从未在真正的Wimax网络(未部署在瑞典)中使用它,但它可以作为2.3.3测试手机使用。

有一天,当我从一个被遗忘的抽屉里拿起它时,它更新到了2.3.3。应该由Google Play应用自动替换的Market应用仍然存在。我需要播放,以便Google Play中提供的Google Maps v2依赖项可供我的使用Google Maps v2的应用使用。我看清楚市场应用程序缓存会很好,但没有区别。

任何提示?