如何在Genymotion虚拟机中安装谷歌播放服务(没有拖放支持)?

我如何在Genymotion模拟器中安装没有拖放支持的谷歌播放服务?

由于不支持拖放安装,我不能像Stack Overflow帖子如何在Genymotion虚拟设备上安装谷歌框架(Play, Accounts等)?< / >中提到的那样安装它。

Genymotion支持一些模拟器的谷歌应用程序,但不支持平板模拟器。

657329 次浏览
从Genymotion 2.10.0及以后,GApps可以从模拟器工具栏安装。 请参考回答 @MichaelStoddart

下面是由于历史原因保留在这里的原答案:

Genymotion不提供谷歌应用程序。安装谷歌应用程序:

  1. 将Genymotion和VirtualBox升级到最新版本。

  2. 下载两个zip文件:
    - ARM翻译安装v1.1
    - 谷歌应用程序为您的Android版本: 2.3.7 - 4.4.44.4 - 6.0(平台和变型)你也可以在wbroek用户GitHubGist页面中找到GApps列表

  3. 打开Genymotion模拟器,回到主屏幕,然后在模拟器上拖放第一个文件Genymotion- arm - translation_v1 .zip。一个对话框将出现并显示为正在进行的文件传输,然后另一个对话框将出现并询问您是否要在模拟器上闪烁它。单击OK并通过从终端或命令提示符运行adb reboot来重新启动设备。

  4. 拖放第二个文件gapps-*-signed.zip并重复上述相同的步骤。再次运行adb reboot,一旦重新启动,谷歌应用程序将在模拟器中。

  5. 此时'谷歌Apps Services'将频繁崩溃,并显示以下消息google play services has stopped working. #。打开谷歌Play。在提供您的帐户详细信息后,打开谷歌Play并更新您安装的谷歌应用程序。这似乎使谷歌播放意识到你有一个旧谷歌播放服务,并会要求你更新(在我的情况下,<强>更新谷歌Hangouts需要一个新版本的谷歌播放服务)。我还听说等待也会促使你更新内容。“谷歌播放服务”应用程序似乎没有出现,否则-你不能搜索它。然后,您应该看到更新谷歌播放服务的提议。一旦新的谷歌播放服务安装,您现在将有稳定的,工作访问谷歌播放

你可以简单地做到这一点:

  1. 下载ARM翻译安装程序v1.1(ARMTI)
  2. 下载谷歌应用程序为您的Android版本4.4,4.3,4.2,或 4.1 for instance
  3. 将ARMTI拖放到模拟器的主屏幕上,然后 李确认所有< / >
  4. 重新启动模拟器
  5. 拖,将正确的谷歌应用程序版本拖到您的主屏幕
  6. 重新启动模拟器
  7. 工作。

注意:你可以在这里找到正确的GApp版本:

http://forum.xda-developers.com/showthread.php?t=2528952 < a href = " http://forum.xda-developers.com/showthread.php?t=2528952 " > < / >

使用adb,您可以安装GApps和ARM Support zip而无需拖动&下降。 emuking来自XDA Developers有指令:

我使用了4.2.2,这对于我的测试目的是可以接受的。然后我将zip的“/system/…”文件夹解压到桌面上的一个文件夹中。 在cmd提示符中我使用以下命令(步骤1是可选的,用于验证adb正在工作):

  1. 亚洲开发银行设备
  2. 亚洲开发银行重新安装
  3. “C:\Users\John\Desktop\GenyF_cked\system”/system

您必须将“adb push”行中的文件夹名称更改为您实际提取两个zip文件的位置。完成后,我建议您“adb重启”设备。

对于Genymotion“棒棒糖预览- Nexus 5”;虚拟设备

更多GApps here

注意,谷歌+在更新之前显示了很多错误。

  1. 下载ARM翻译v1.1并在模拟器上拖放它。然后重新启动模拟器。
  2. 转到打开GApps,选择x86架构,Android版本的模拟器和变体(nano就足够了,其他应用程序可以从Play Store安装),然后下载压缩档案。将这个存档拖放到模拟器中,并将其刷新。重新启动模拟器。

拖放不能在我的系统上工作…

我发现了一个博客,它描述了你如何安装它与adb:

adb push Genymotion-ARM-Translation_v1.1.zip /sdcard/Download/Genymotion-ARM-Translation_v1.1.zip


adb push gapps-jb-yyyymmdd-signed.zip /sdcard/Download/gapps.zip


adb shell flash-archive.sh /sdcard/Download/Genymotion-ARM-Translation_v1.1.zip


adb reboot


adb shell flash-archive.sh /sdcard/Download/gapps.zip


adb reboot

对于Android 6.0来说,ARM翻译显然是不必要的。

只需要从OpenGApps中抓取一个x86 + Android 6.0包(nano就可以了),然后通过拖拽的方式安装,并告诉它闪光。

在x86包可用之前,ARM转换似乎是必须的。不过,如果你想安装ARM专用的应用程序,你可能仍然需要ARM翻译。

遵循公认答案中的步骤对我不起作用。我使用运行5.0.0的映像执行了本指南中的步骤,它完成了工作。这是一个循序渐进的过程,就像在genymotion图像中添加Google Play支持一样。

最重要的区别是,在我链接到的指南中,他们提到在运行于5.0.0以上的图像上安装Google Play Services可能无法工作,并且他们说要将Genymotion桌面应用程序的设置窗口中的ADB tool connection settings更改为:Use custom Android SDK tools。此外,gapps拉链似乎也不一样。

该指南还使用了动图来说明这个过程中的步骤,因此它留下了更少的怀疑空间。

链接到指南中使用的Android 5.0的gapps zip—需要Genymotion 2.4.0+

链接到指南中使用的ARM翻译安装程序v1.1——提供这个是为了方便。乍一看,这似乎与公认答案中提供的答案没有任何不同

我尝试了上面几乎所有的选项,但都无法安装谷歌播放服务,但是刚刚从genymotion的FAQ部分中发现,访问谷歌播放服务的唯一方法是使用OpenGapps提供的包。

我试过了,结果成功了:

  1. 访问opengapps.org
  2. 选择x86作为平台
  3. 选择与虚拟设备对应的Android版本
  4. 选择纳米作为变体
  5. 下载zip文件
  6. 拖,在新的Genymotion虚拟设备中删除zip安装程序(仅限2.7.2及以上版本)
  7. 按照弹出的说明操作

现在Gapps提供了安装gapps包彻底apk的方法。

从以下链接下载APK及安装说明:

http://opengapps.org/app/

您可以从以下链接下载当前APK:

播放商店链接:https://play.google.com/store/apps/details?id=org.opengapps.app

当前版本网站链接(7/22/2017): # EYZ0 < / p >

enter image description here

Genymotion的最新版本(2.10.0起)现在允许你从模拟器工具栏安装GApps:

enter image description here

单击工具栏上的GApps按钮

enter image description here

接受条款和条件

enter image description here

然后开始下载谷歌应用程序

下载完成后,只需重新启动虚拟设备!

下载最新版本的genymotion,并在创建设备后单击设备右侧的Open GAPP。

这对我很有用

对于Genymotion 2.12.2,你可以在所有的虚拟设备中找到GApps。通过Genymotion运行任何虚拟设备,然后你可以在右上角找到Open GApps。按下它,它会自动安装GApps。

! (# EYZ0)

尝试下载Gapps应用程序并将其安装在Genymotion上,但意识到它已经包含在模拟器本身中

https://www.genymotion.com/blog/2-10-open-gapps-widget/

enter image description here

在2.10版本中,Genymotion可以使用模拟器中的工具栏安装。只需查找打开GAPPS按钮。

在genymotion的右上角有一个Open GAPPS按钮。点击它,你可以直接从genymotion安装Gapps。

3步下载谷歌播放服务使用Genymotion模拟器

<强> 1。单击工具栏右下方的箭头 # EYZ0 < / p >

2. 下载栏

enter image description here

3.需要重新启动

enter image description here