我正在开发一款集成了 Google Play游戏服务的游戏。它在物理设备上运行良好。但是当我在模拟器上运行应用程序时,它会显示“安装Play游戏服务”,如下所示。
我正在使用x86_64 Android 6.0(带有Google API)图片进行模拟。我也尝试了其他图像,但都有相同的结果。 模拟器具有Google Play Services 8.4.89。
我尝试将模拟器图像更新到最新版本。但它没有帮助。
部分工作的一件事是将Play Games apk加载到模拟器。它适用于一些模拟器,很难找到对应于每个模拟器配置的apk。此外,我觉得这不是解决这个问题的真正/官方方法,因为这是一个黑客的解决方法。
所以我正在寻找官方建议解决此问题的解决方案。
请不要建议单击“安装”按钮,因为它仅适用于真实设备。
答案 0 :(得分:0)
当我使用Games.API时遇到同样的问题。
安装Google Play APK扩展程序库,然后Play游戏服务将在模拟器中。
答案 1 :(得分:0)
Google现在正式为Nexus5、5x,Pixel和Pixel 2图像添加了播放服务。创建虚拟设备时,请考虑在“ Play商店”列中是否有一个“ Play商店”图标。
答案 2 :(得分:0)
有些仿真器映像标记为(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)手动安装它。