我目前正在尝试使用Genymotion,哇,它比ADT模拟器快得多。
但是我需要安装Google Play以便下载一些应用程序。我该怎么做?
我目前正在尝试使用Genymotion,哇,它比ADT模拟器快得多。
但是我需要安装Google Play以便下载一些应用程序。我该怎么做?
# 如何为 Genymotion v2.0+ 添加 Google 应用和 ARM 支持 #
注意(2月2日):与以前的报道相反,现已发现 Android 4.4 确实可以通过 ARM 翻译工具进行翻译,但可能会有一些错误。按照之前的步骤操作即可,只需确保下载 4.4 GApps。
更新-v1.1:我获取了更多最新版本的 libhoudini 构建,并更新了 ZIP 文件。这解决了许多应用程序崩溃和挂起的问题。只需刷入新的包,就可以正常运行。
本指南旨在在您的 Genymotion 虚拟机中恢复 ARM 翻译/支持(这是导致“INSTALL_FAILED_CPU_ABI_INCOMPATIBLE”错误的原因)和 Google Play 应用。
adb reboot
)或类似ROM Toolbox的应用程序重启VM。如果必要,您可以直接关闭VM窗口,但我不推荐这样做。旧版本: v1.0。不要下载这些,因为它们不能解决您的问题。它仅用于存档和实验目的。
安装Genymotion 2.10或以上版本,现在有一个专门的按钮名为“Open GApps”来安装Google Play服务。更多信息请点击链接
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
编辑 2
经过三个月的时间,我们可以宣布:Genymotion中不再提供官方的Google应用程序,CyanogenMod类似的方法是获取Google应用程序的唯一途径。但是,您仍然可以使用Genymotion团队之前发布的项目:AndroVM(下载镜像)。
编辑
从11月份开始,Google应用程序将从Genymotion中移除。您可以在Genymotion Google Plus页面上找到更多信息。
选择带有Google应用程序的虚拟设备:
完成:
现在有一个关于在如何安装Google Play服务中使用Google Play的官方FAQ,以下是FAQ文本:
由于知识产权问题,Genymotion虚拟设备默认不包含Google Play服务。但是,如果您确实需要它们,您可以使用OpenGapps提供的软件包。只需按照以下步骤操作:
请注意,Genymobile Inc.和Genymotion对于虚拟设备内下载、安装和使用Google Play服务不承担任何责任。您完全负责使用并承担所有相关责任。此外,我们否认任何关于OpenGapps软件包与任何版本的Genymotion兼容性的特定用途的任何形式的担保。
- 访问opengapps.org
- 选择x86作为平台
- 选择与您的虚拟设备对应的Android版本
- 选择nano作为变体
- 下载zip文件
- 将zip安装程序拖放到新的Genymotion虚拟设备中(仅适用于2.7.2及以上版本)
- 按照弹出的说明进行操作
我可以刷ARM翻译,但无法使用https://dev59.com/42Mm5IYBdhLWcg3wIsbj#20013322刷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
应用Flash:$ 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 ZIP 文件,其中包含必要的 Google 应用程序,例如 Play Store、Gmail、YouTube 等。
https://www.mediafire.com/?qbbt4lhyu9q10ix
启动后,将我们下载的名为update-gapps-4-4-2-signed.zip的 ZIP 文件拖放到 Genymotion 窗口中。它开始安装 Google 应用程序,并要求您确认。请确认。
请尝试按照以下链接中指定的所有步骤操作,之前需要根据VirtualBox 4.2.0 Released With Support For Drag'n'drop From Host To Linux Guests, More中的说明将VirtualBox升级到4.2版。然后将Genymotion升级到最新版本。
进入桌面并运行Genymotion。选择一个Android 4.2版本的虚拟设备,然后先拖放两个文件Genymotion-ARM-Translation_v1.1.zip。然后Genymotion会显示进度,并在此之后提示一个对话框。然后点击“确定”,它会要求重新启动设备。重新启动ADB。对于第二个文件gapps-jb-20130812-signed.zip,执行同样的步骤并重新启动ADB。
我希望这可以解决问题。请查看链接 - 它会更清晰地解释。
从链接下载文件并解压缩,以获取带有 Google Play 商店的 Android 虚拟设备。该文件将以“Galaxy S4 HTC One Xperia Z - 4.2.2 - with Google Apps - API 17 - 1080x1920”命名。
关闭后台运行的所有 Genymotion 应用商店。
将提取的文件复制到以下文件夹中。 C:\Users\'username'\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 - 1080x1920”文件夹内,您将看到许多 *.vmdk 和 *.vbox 文件。
现在打开 VirtualBox 并选择 Machine->Add,浏览上述文件夹并导入 *.vbox 文件。
重新启动 Genymotion。完成。