我正在开发一款集成了Google Play游戏服务的游戏。它在物理设备上运行良好。但是当我在模拟器上运行应用程序时,它会显示“安装Play游戏服务”,如下所示。
我正在使用x86_64 Android 6.0(带有Google API)图像进行模拟。我也尝试了其他图像,但都有相同的结果。模拟器具有Google Play Services 8.4.89。
我已经尝试将模拟器图像更新到最新版本。但它没有帮助。
部分工作的一件事是将Play Games apk加载到模拟器。它适用于一些模拟器,很难找到对应于每个模拟器配置的apk。此外,我觉得这不是解决这个问题的真正/官方方式,因为它是一个hacky解决方法。
所以我正在寻找一个官方建议解决这个问题的解决方案。
请不要建议单击“安装”按钮,因为它仅适用于真实设备。
我使用Games.API时遇到了同样的问题。
安装Google Play APK扩展库,然后Play游戏服务将在模拟器中。
谷歌现在正式将Play服务添加到Nexus5,5x,Pixel,Pixel 2图像中。创建虚拟设备时,请考虑Play Store列中是否有Play商店图标。
一些模拟器图像标记为(Google API)
,有些标记为(Google Play)
。在我有限的经验中,(Google API)
不包含游戏商店,因此不允许更新游戏服务或从头开始安装(如果不存在)。 (Google Play)
有游戏商店,所以我可以让它自己升级并安装Play游戏。我在x86和API 26,27,28上测试了这个。
根据Google's documentation他们建议在物理设备上运行,所以我想可能会有一些麻烦,虽然它似乎对我有用。
感谢这个medium post by Daishi Kato,可以使用download the GoogleApps (opengapps)并手动安装。