【问题标题】:"Google Play Services which are missing from your phone" on emulator [duplicate]模拟器上的“手机中缺少的 Google Play 服务”[重复]
【发布时间】:2013-07-24 00:39:36
【问题描述】:

嘿,我正在尝试在我的模拟器上使用谷歌地图,即使我在运行它说的应用程序时已经安装了谷歌播放服务库

“如果没有您手机中缺少的 google play 服务,此应用将无法运行”

【问题讨论】:

  • 根据 android 开发者网站上的文档,您必须使用: - 运行 Android 2.2 或更高版本并包含 Google Play 商店的兼容 Android 设备。 - 带有 AVD 的 Android 模拟器,运行基于 Android 4.2.2 或更高版本的 Google API 平台。你的安卓模拟器满足最后一个条件吗?

标签: android google-maps android-emulator android-maps-v2 google-play-services


【解决方案1】:

Google Play 服务不同于 Google Play 服务库。该库将您的应用程序授予 Google Play 服务提供的 API。

不幸的是,模拟器不支持 4.2.2 之前的 Google Play 服务。 来自Setup Google Play Services developers guide

如果您想在模拟器上测试您的应用,请展开目录 Android 4.2.2 (API 17) 或更高版本,选择 Google APIs,并且 安装它。然后以 Google APIs 作为平台创建一个新的 AVD 目标。

【讨论】:

    【解决方案2】:

    不幸的是,模拟器不支持 google play services per 4.2.2 from the setup google play services developer guide。

    【讨论】:

      【解决方案3】:

      运行您的模拟器并安装名为 com.google.android.gmscom.google.vending 的两个文件。由于 com.google.android.gms 就是所谓的 Google Play 服务,因此请确保您安装的 apk 的版本与您的 SDK 的 Google Play 服务库的版本相同。这两个文件的安装在这个链接Running Google Mapsv2

      中提到

      (用于在真机上测试应用) 如果您使用的是 Android 2.2,那么您必须在项目中为 Froyo(库)添加 Google Play 服务,而不是 Google Play 服务库。打开你的 SDK 管理器并在 Extras 下查看,你会找到一个。但是,如果您尝试针对高于 2.2 的 Android 测试您的应用,则必须使用上述答案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-04-04
        • 1970-01-01
        • 2016-09-22
        • 2013-08-28
        • 1970-01-01
        • 2012-11-26
        相关资源
        最近更新 更多