我目前正在尝试 Genymotion 和男孩,它比 ADT 模拟器快得多。
但我需要安装 Google Play 才能将一些应用程序下载到其中。我该怎么做呢?
我目前正在尝试 Genymotion 和男孩,它比 ADT 模拟器快得多。
但我需要安装 Google Play 才能将一些应用程序下载到其中。我该怎么做呢?
# 如何将 Google Apps 和 ARM 支持添加到 Genymotion v2.0+ #
注意(2 月 2 日):与之前的报道相反,我们发现 Android 4.4 确实可以使用 ARM 翻译,尽管它有问题。按照与以前相同的步骤进行操作,只需确保下载 4.4 GApps。
UPDATE-v1.1:我获得了更多最新版本的 libhoudini 并更新了 ZIP 文件。这修复了许多应用程序崩溃和挂起。只需刷新新的,它应该可以工作。
本指南用于获取 Genymotion VM 中的 ARM 翻译/支持(这是导致“INSTALL_FAILED_CPU_ABI_INCOMPATIBLE”错误的原因)和 Google Play 应用程序。
adb reboot
) 或类似 ROM Toolbox 的应用程序重新启动您的 VM。如果需要,您可以简单地关闭 VM 窗口,但我不建议这样做。我已经使用 Android 4.3 和 4.4 图像在 Genymotion v2.0.1-v2.1 上对此进行了测试。如果您只需要 ARM 支持,请随意跳过 GApps 步骤。它自己会很好地工作。
旧拉链: v1.0。不要下载这些,因为它们不会解决您的问题。它留作存档和实验目的。
安装 Genymotion 2.10 或更高版本,现在有一个专门的按钮来安装 Google Play Services,名称为“Open GApps”。链接了解更多信息
4.4 Kitkat
5.0 Lollipop
5.1 Lollipop
6.0 Marshmallow
7.0 Nougat
7.1 Nougat (webview patch)
8.0 Oreo
8.1 Oreo
9.0 Pie
编辑 2
三个月后,我们可以说:Genymotion 和CyanogenMod之类的官方 Google Apps 不再是获取 Google Apps 的唯一途径。不过,您仍然可以使用 Genymotion 团队之前的项目:AndroVM(下载镜像)。
编辑
Google 应用程序将于 11 月从 Genymotion 中删除。您可以在Genymotion Google Plus页面上找到更多信息。
使用 Google Apps 选择虚拟设备:
完毕:
现在有关于如何安装 Google Play 服务的官方常见问题解答。,这里是常见问题解答文本:
出于知识产权原因,Google Play 服务默认不包含在 Genymotion 虚拟设备中。但是,如果你真的需要它们,你可以使用 OpenGapps 提供的包。只需按照以下步骤操作:
请注意,Genymobile Inc. 和 Genymotion 不承担因在您的虚拟设备中下载、安装和使用 Google Play 服务而产生的任何责任。您对使用负全部责任并承担与之相关的所有责任。此外,对于 OpenGapps 软件包与任何版本的 Genymotion 的兼容性,我们拒绝为特定目的提供任何类型的保证。
- 访问opengapps.org
- 选择 x86 作为平台
- 选择与您的虚拟设备对应的 Android 版本
- 选择 nano 作为变体
- 下载压缩文件
- 在新的 Genymotion 虚拟设备中拖放 zip 安装程序(仅限 2.7.2 及更高版本)
- 按照弹出说明进行操作
我可以使用https://stackoverflow.com/a/20013322/98057刷新 ARM 翻译,但不能刷新 gapps 。我收到了上面提到的“糟糕,在闪烁 gapps-jb-20121011-signed.zip 时出了点问题”错误。如果您阅读 Genymotion 日志并找到如下条目:
Sep 16 23:00:02 [Genymotion Player] [Error] [Adb][shell] Unable to finished process: "Process operation timed out"
尝试adb
直接使用以下方式应用闪光灯:
$ adb -s 192.168.56.101:5555 shell "/system/bin/check-archive.sh /sdcard/Download/gapps-jb-20121011-signed.zip"
$ adb -s 192.168.56.101:5555 shell "/system/bin/flash-archive.sh /sdcard/Download/gapps-jb-20121011-signed.zip"
$ adb reboot
根据您的日志文件内容更改这些命令(路径和 IP 可能不同)。
顺便说一句,我在以下文件夹中找到了 Genymobile 日志文件:
~/.Genymobile/Genymotion/deployed/<device name>/genymotion-player.log
适用于 Genymotion 的 Google Apps KitKat。
从包含基本 Google Apps(如 Play Store、Gmail、YouTube等)的链接下载 Google Apps ZIP 文件。
https://www.mediafire.com/?qbbt4lhyu9q10ix
完成启动后,将我们下载的名为update-gapps-4-4-2-signed.zip的 ZIP 文件拖放到 Genymotion 窗口。它开始安装 Google Apps,并要求您确认。确认它。
尝试执行下面链接中指定的所有步骤,然后按照VirtualBox 4.2.0 Released With Support For Drag'n'drop From Host To Linux Guest, More中的说明将VirtualBox升级到 4.2 。然后将 Genymotion 升级到最新版本。
转到桌面并运行 Genymotion。选择Android 4.2版本的虚拟设备,然后先拖放Genymotion-ARM-Translation_v1.1.zip这两个文件。然后 Genymotion 将显示进度,然后它会提示一个对话框。然后单击确定,它将要求重新启动设备。重启亚行。对第二个文件gapps-jb-20130812-signed.zip执行相同的步骤并重新启动 ADB。
我希望这能解决这个问题。检查这个链接- 它解释得更清楚。
如果有人在登录 Google 时遇到错误并出现此消息:
无法登录
无法建立与服务器的可靠连接...
然后尝试从浏览器登录 - 在 YouTube、Gmail、Google 网站等中。
这对我有帮助。在浏览器中登录后,我能够登录 Google Play 应用程序...
有时“ARM Translation Installer v1.1”不起作用。这是安装 Google Play 的简单解决方案。
从链接下载文件并解压以获取带有 Google Play 商店的 Android 虚拟设备。该文件的名称为“Galaxy S4 HTC One Xperia Z – 4.2.2 – with Google Apps – API 17 – 1080×1920”。
关闭所有在后台运行的 Genymotion 商店。
将该提取的文件复制到以下文件夹中。C:\Users\'用户名'\AppData\Local\Genymobile\Genymotion\deployed
复制后,您应该会看到以下路径:C:\Users\'username'\AppData\Local\Genymobile\Genymotion\deployed\Galaxy S4 HTC One Xperia Z - 4.2.2 - with Google Apps - API 17 - 1080x1920
在“Galaxy S4 HTC One Xperia Z – 4.2.2 – with Google Apps – API 17 – 1080×1920”文件夹中,您会看到许多 *.vmdk 和 *.vbox 文件。
现在打开VirtualBox并选择 Machine->Add 并浏览上述文件夹并导入 *.vbox 文件。
重新启动 Genymotion。完毕。