设备 - 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)
根据以上消息,我发现手机上缺少谷歌播放服务。
我的电话有市场应用(不是谷歌播放)。
几个问题 -
我将不胜感激。
答案 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的应用使用。我看清楚市场应用程序缓存会很好,但没有区别。
任何提示?