【问题标题】:Using Google Play Games Services in emulator在模拟器中使用 Google Play 游戏服务
【发布时间】:2016-04-11 17:41:18
【问题描述】:

我正在开发一款集成了 Google Play 游戏服务 的游戏。它在物理设备上运行良好。但是当我在模拟器上运行应用程序时,它会显示“安装 Play 游戏服务”,如下所示。

我正在为模拟器使用 x86_64 Android 6.0(带有 Google API)图像。我也尝试过其他图像,但结果都相同。 模拟器有 Google Play Services 8.4.89。

我已尝试将模拟器图像更新到最新版本。但这没有帮助。

部分奏效的一件事是将 Play Games apk 侧载到模拟器。它适用于一些模拟器,很难找到与每个模拟器配置对应的 apk。此外,我觉得这不是解决此问题的真正/官方方法,因为它是一种 hacky 解决方法。

所以我正在寻找官方推荐的解决方案来解决这个问题。

请不要建议点击安装按钮,因为它只能在真实设备上使用。

【问题讨论】:

  • 播放服务不支持。 Google Play 游戏是一个单独的应用,应该在你的模拟器中
  • 是的。我明白这一点。但是您对为什么我的模拟器中不存在该应用程序有任何见解吗?我需要做任何额外的事情才能得到它吗?
  • 据我所知,Google 应用程序通常不会加载到模拟器上的 android 图像中。如果您仍想安装它,另一种方法是通过adb shell 侧载您需要的谷歌应用程序。
  • 这是一个很奇怪的问题。我使用 Bluestacks App Player 测试我的游戏,在我将 Google Play 服务升级到 8.x 之前它运行良好。现在,每当我想连接时,我都会收到取消回调。我已经安装了最新的 Google Play Services apk 但没有运气。我现在只能用一个真正的物理设备来测试它,它就像一个魅力......
  • 我切换到 GenyMotion 模拟器。 Play 游戏运行良好:stackoverflow.com/a/20137324/4565322

标签: android android-emulator google-play-services google-play-games


【解决方案1】:

我在使用 Games.API 时遇到了同样的问题。

安装 Google Play APK 扩展库,然后 Play 游戏服务将在模拟器中。

Install Google Play APK Expansion Library in SDK Tools

【讨论】:

    【解决方案2】:

    Google 现在正式向 Nexus5、5x、Pixel、Pixel 2 图片添加 Play 服务。创建虚拟设备时,请考虑 Play Store 列中是否有 Play Store 图标。

    【讨论】:

      【解决方案3】:

      一些模拟器图像标记为(Google API),一些标记为(Google Play)。以我有限的经验,(Google API) 不包含 Play 商店,因此不允许更新 Play 游戏服务或从头开始安装(如果不存在)。 (Google Play) 有 Play 商店,所以我可以让它自行升级并安装 Play 游戏。我在 x86 和 API 26、27、28 上对此进行了测试。

      根据Google's documentation,他们建议在物理设备上运行,所以我想可能会遇到一些麻烦,尽管它似乎对我有用。

      感谢medium post by Daishi Kato,它可以download the GoogleApps (opengapps) 手动安装。

      【讨论】:

        猜你喜欢
        • 2017-03-01
        • 2015-08-26
        • 2014-02-02
        • 2019-01-14
        • 1970-01-01
        • 2016-03-29
        • 1970-01-01
        • 2013-07-31
        相关资源
        最近更新 更多