如何在Genymotion虚拟设备上安装Google框架(Play,Accounts等)?

rad*_*adj 344 android android-virtual-device google-play-services genymotion

我目前正在尝试Genymotion和男孩,它比ADT模拟器快得多.

但我需要安装Google Play才能将一些应用下载到其中.我该怎么做呢?

jap*_*one 571

2017年5月28日更新:我不再支持此方法,据我所知,此方法不再适用.不要试试.


#如何将Google Apps和ARM支持添加到Genymotion v2.0 +#

原始来源:[GUIDE] Genymotion | 安装ARM转换和GApps - XDA开发人员

注意(2月2日):与之前的报告相反,人们发现Android 4.4确实可以与ARM翻译一起工作,尽管它有缺陷.按照与以前相同的步骤,确保下载4.4 GApps.

UPDATE-v1.1:我已经获得了更多libhoudini的最新版本并更新了ZIP文件.这修复了很多应用程序崩溃和挂起.只需刷新新的,它应该工作.


本指南用于恢复ARM翻译/支持(这是导致"INSTALL_FAILED_CPU_ABI_INCOMPATIBLE"错误的原因)和Genymotion VM中的Google Play应用程序.

  1. 下载以下ZIP:
  2. 接下来打开您的Genymotion VM并转到主屏幕
  3. 现在将Genymotion-ARM-Translation_v1.1.zip拖放到Genymotion VM窗口.
  4. 它应该说"正在进行文件传输".一旦它要求您闪烁,请单击"确定".
  5. 现在使用ADB(adb reboot)或ROM Toolbox等应用程序重新启动VM .如果必要,您只需关闭VM窗口,但我不推荐它.
  6. 进入主屏幕后,再次将gapps - * - signed.zip(名称变化)拖放到您的VM上,并在询问时单击"确定".
  7. 完成后,再次重新启动VM并打开Goog​​le Play商店.
  8. 使用您的Google帐户登录
  9. 进入商店后,转到"我的应用"菜单,让所有内容更新(它修复了很多问题).另请尝试直接更新Google Play服务.
  10. 现在尝试搜索"Netflix"和"Google云端硬盘"
  11. 如果两个应用程序都显示在结果中并且您可以下载/安装它们,那么恭喜您:您现在已经完全设置了ARM支持和Google Play!

我使用Android 4.3和4.4图像在Genymotion v2.0.1-v2.1上测试了这个.如果您只需要ARM支持,请随意跳过GApps步骤.它本身就能很好地工作.


老拉链: v1.0.请勿下载这些内容,因为它们无法解决您的问题.它留给档案和实验目的.

  • 我无法拖放文件,有人有同样的问题吗? (10认同)
  • 我已经能够在GenyMotion N5 4.4.2上安装两个.zip文件(使用Ganos的Cyanogen镜像),但Google Play服务每隔几秒就会崩溃.GMail正在运作但不是Google Play. (8认同)
  • 它对我不起作用.Genymotion-ARM-Translation.zip正确闪烁,但gapps zip没有,它表现得像以前一样.我有Genymotion 2.0.0,但我已将其升级到2.0.1,它的行为方式相同.我删除了旧的.ova文件并强制它重新下载,但没有任何变化.一个问题...您在部署新的4.3映像时看到的版本号是什么(在"虚拟设备部署对话框"的"系统版本"部分中)?我总是看到2.0.0,我不知道这可能是问题... (3认同)

小智 47

由于上一个答案不再适用于使用Genymotion 2.0创建的新设备,因此这是一个新的解决方案.

在Genymotion 2.0上安装Google Play

它不再适用的原因是因为Genymotion不再在虚拟设备映像中包含Google Apps.根据Genymotion,他们正在与谷歌合作,但与此同时,这是一个很好的解决方法.

  • 不再工作了 (10认同)
  • 链接断开,导致域名抢注。 (2认同)

Har*_*ani 37

安装Genymotion 2.10或更高版本,现在有一个专门的按钮来安装Google Play服务名称"Open GApps".链接了解更多信息

Genymotion 2.9或以下的3个步骤: -

4.4 Kitkat
5.0 Lollipop
5.1 Lollipop
6.0 Marshmallow
7.0 Nougat
7.1牛轧糖(webview补丁)
8.0 Oreo
8.1 Oreo
9.0 Pie

  1. 从上面的链接下载
  2. 只需将下载的zip文件拖放到genymotion并重新启动即可
  3. 添加Google帐户并下载"Google Play音乐"并运行.


  • 主要答案不再适用.这个按预期工作,它很简单,成为新的有效答案. (2认同)

Mik*_*nin 29

编辑2

三个月后,我们可以说:Genymotion和CyanogenMod方法中的官方Google Apps不再是获取Google Apps的唯一途径.但是,您仍然可以使用Genymotion团队的先前项目:AndroVM(下载镜像).


编辑

Google应用程序将于11月从Genymotion中删除.您可以在Genymotion Google Plus页面上找到更多信息.


选择使用Google Apps的虚拟设备:

完成:

  • Google Apps设备现已在Genymotion中弃用. (2认同)

use*_*745 8

好吧,这可能是最简单的方法:

  1. 首先,您必须安装GAPPS.
  2. 接下来,打开虚拟框并等待主屏幕显示在Genymotion上.
  3. 将先前下载的GAPPS文件夹拖放到Genymotion中.
  4. 你会得到一个提示.单击确定.您会看到很多错误,但只是忽略它们并等待成功的提示出现.再次单击"确定"并重新启动虚拟设备.
  5. 应显示Google帐户屏幕.如果Playstore应用程序没有显示,请打开它.登录到您的帐户.再次忽略错误.
  6. Playstore现在应该打开并且应该完全正常运行.


ישו*_*ותך 8

现在有关于如何使用Google Play的官方常见问题解答如何安装Google Play服务?,这里是FAQ文本:

出于知识产权原因,默认情况下,Google Play服务不包含在Genymotion虚拟设备中.但是,如果您确实需要它们,则可以使用OpenGapps提供的包.只需按以下步骤操作:

  1. 访问opengapps.org
  2. 选择x86作为平台
  3. 选择与您的虚拟设备对应的Android版本
  4. 选择nano作为变体
  5. 下载zip文件
  6. 将zip安装程序拖放到新的Genymotion虚拟设备中(仅限2.7.2及更高版本)
  7. 按照弹出说明操作

请注意,Genymobile Inc.和Genymotion对您在虚拟设备中下载,安装和使用Google Play服务不承担任何责任.您对使用承担全部责任并承担与此相关的所有责任.此外,对于OpenGapps软件包与任何版本的Genymotion的兼容性,我们不承担任何特定用途的保证.


And*_*zlo 5

我可以使用/sf/answers/1400932571/刷新ARM转换而不是gapps .我得到了'Ooops,上面提到的闪存gapps-jb-20121011-signed.zip'错误时出错了.如果您阅读Genymotion日志并找到如下条目:

Sep 16 23:00:02 [Genymotion Player] [Error] [Adb][shell] Unable to finished process:  "Process operation timed out" 
Run Code Online (Sandbox Code Playgroud)

尝试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
Run Code Online (Sandbox Code Playgroud)

根据日志文件的说法更改这些命令(路径和IP可能会有所不同).

顺便说一下,我在以下文件夹中找到了Genymobile日志文件:

~/.Genymobile/Genymotion/deployed/<device name>/genymotion-player.log
Run Code Online (Sandbox Code Playgroud)