我购买了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 Services
轻松安装而无需处理zip文件.你现在有一个1-click installer
(叫"Open GApps" widget
).
这里有几点需要考虑:
在1-click installer
运行Android 4.4或以上每个设备可用(无论是新的还是已经创建),只要安装Genymotion 2.10.
该Open GApps
插件安装最小变异(即pico
),因为它适合大多数开发和测试需求.
这意味着你只能得到Google Play Store
和Google Play Services
没有别的.
如果您需要访问其他Google应用,您可以访问Play Store
并从那里下载,也可以Open GApps
从他们的网站安装另一种变体,如我原来的答案中所述.
如何使用小部件并安装Open GApps
只需打开您的Genymotion设备.
您将Open GApps
在右侧栏上看到灰色徽标,以及所有其他设置:
当您点击该徽标时,Genymotion将开始下载Open GApps
到您的设备:
然后,您需要重新启动设备并完成所有设置:
原始答案
为了安装Google Play并在Genymotion上使用它,您需要找到预先构建的Google Apps包的zip文件到模拟器上.
正如您对问题的评论中所提到的,Genymotion的ROM被编译为x86以匹配最流行的计算机的CPU架构.
但是,大多数可用的预构建Google Apps软件包都使用ARM架构,这种架构在手机中很受欢迎.
一些评论提到需要安装一个ARM Translation
允许这些ARM应用程序在x86虚拟设备上运行,但可能很难为Android Nougat找到正确的翻译文件,无论如何根本没有必要.
您可以访问开放式GApps站点并安装所需的预构建Google Apps软件包.
请务必选择Platform: x86
适当的Android版本.
为了在Genymotion上安装它,只需将zip文件拖放到模拟器中,系统将提示您输入以下消息,告知您该文件可以闪存到设备:
单击OK
,它将闪烁文件.
完成此过程后,系统将提示您以下消息:
您需要做的就是重新启动设备模拟器,您将在Android Nougat模拟器上安装Google Play.
请享用.
从Genymotion 2.10开始,Gapps可以在Genymotion中自动安装!
在Genymotion模拟器窗口的右上角,你会找到一个'Gapps'按钮:点击它,Genymotion将完成剩下的工作:下载正确的GApps包并将其安装在你的Android图像中!
安装完成后,只需重新启动此模拟器:Gapps按钮现在上面有一个绿色复选标记,并且已为您正在运行的特定Android版本安装了Open Gapps(Pico)软件包:-)
适用于Android 4.4及以上版本.
欲了解更多信息,请访问 https://www.genymotion.com/blog/2-10-open-gapps-widget/
更新的答案
正如@pascal指出的那样(感谢@pascal),因为Genymotion 2.10可以自动安装Google Play服务和Play商店.
以下是Genymotion 2.10的新闻- 无缝安装Google Play服务和Play商店:
Genymotion 2.10出来了!它还附带一个Google Apps安装程序
只需下载并安装Genymotion 2.10,您的工具栏中就会出现一个新的"Open GApps"小部件.点击它,它将完成其余的工作!
现在,您可以让依赖Google Play服务和Google Play商店的应用程序完美运行.再也没有找到随机的zip文件和教程了!
老答复
从/sf/ask/17360801/引用自己的话:
有官方FAQ使用谷歌发挥如何安装谷歌播放服务?,这里是FAQ文本:
出于知识产权原因,默认情况下,Google Play服务不包含在Genymotion虚拟设备中.但是,如果您确实需要它们,则可以使用OpenGapps提供的包.只需按以下步骤操作:
请注意,Genymobile Inc.和Genymotion对您在虚拟设备中下载,安装和使用Google Play服务不承担任何责任.您对使用承担全部责任并承担与此相关的所有责任.此外,对于OpenGapps软件包与任何版本的Genymotion的兼容性,我们不承担任何特定用途的保证.
访问opengapps.org
选择x86作为平台
选择与您的虚拟设备对应的Android版本
选择nano作为变体
下载zip文件
将zip安装程序拖放到新的Genymotion虚拟设备中(仅限2.7.2及更高版本)
按照弹出说明操作