使用Android 7的Genymotion模拟器上的Google Play服务

我购买了Genymotion,目标是使用Android 7.0和Google Play进行模拟.

Android 7.0在Genymotion上运行正常,但我无法在其上安装Google Play.

Google Play适用于Android 6.0及以下版本 – 我能够找到在Genymotion中使用Google Play时必须另外安装的源(闪光灯).

有人知道如何使用Genymotion在Android 7.0设备上安装Google Play吗?

最佳答案
更新的答案
从Genymotion 2.10开始,您可以轻松安装Google Play服务而无需处理zip文件.您现在有一个单击安装程序(称为“打开GApps”小部件).

这里有几点需要考虑:

>只要安装了Genymotion 2.10,就可以为运行Android 4.4或更高版本(无论是新的还是已经创建)的每台设备提供一键安装程序.
> Open GApps小部件安装最小的变体(即pico),因为它适合大多数开发和测试需求.
这意味着您只能获得Google Play商店和Google Play服务.

如果您需要访问其他Google应用,您可以访问Play商店并从那里下载,也可以从他们的网站安装另一种Open GApps变体,如我原来的答案所述.

如何使用窗口小部件并安装Open GApps
只需打开您的Genymotion设备即可.
您将在右侧栏上看到灰色的Open GApps徽标,以及所有其他设置:

Unused Open GApps widget

当您点击该徽标时,Genymotion将开始将Open GApps下载到您的设备:

Downloading Open GApps

然后,您需要重新启动设备并完成所有设置:

Instalation Seccusfull

原始答案
要安装Google Play并在Genymotion上使用它,您需要找到预先构建的Google Apps包的zip文件到模拟器上.

正如您对问题的评论中所提到的,Genymotion的ROM被编译为x86以匹配最流行的计算机的CPU架构.
但是,大多数可用的预构建Google Apps软件包都使用ARM架构,这种架构在手机中很受欢迎.
一些评论提到需要安装ARM翻译,这将使这些ARM应用程序在x86虚拟设备上运行,但可能很难为Android Nougat找到合适的翻译文件,无论如何根本没有必要.

您可以转到open GApps site并安装所需的预构建Google Apps软件包.
确保选择Platform:x86和正确的Android版本.

为了在Genymotion上安装它,只需将zip文件拖放到模拟器中,系统将提示您输入以下消息,告知您该文件可以闪存到设备:
Flashing openGApps on Genymotion emulator
单击确定,它将闪烁文件.
完成此过程后,系统将提示您以下消息:
Flashing process onto Genymotion emulator is done
您需要做的就是重新启动设备模拟器,您将在Android Nougat模拟器上安装Google Play.
请享用.

转载注明原文:使用Android 7的Genymotion模拟器上的Google Play服务 - 代码日志