如何在Genymotion虚拟机中安装Google Play服务(不支持拖放)?

如何在不具有拖放支持的Genymotion模拟器中安装Google Play服务?

我不能像Stack Overflow中提到的那样安装它如何在Genymotion虚拟设备上安装Google框架(Play,Accounts等)? 由于缺乏对拖放安装的支持。

Genymotion支持一些模拟器的Google Apps,但不支持平板模拟器。

Genymotion不提供Google Apps。 要安装Google Apps:

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

  2. 下载两个zip文件:
    – ARM翻译安装程序v1.1
    适用于Android版本的Google Apps : 2.3.7 – 4.4.4或4.4 – 6.0(包含平台和变体)您还可以在wbroek用户GitHubGist页面中findGApps列表。

  3. 打开Genymotion仿真器并进入主屏幕,然后将第一个文件Genymotion-ARM-Translation_v1.1.zip拖放到仿真器上。 将出现一个对话框,并显示正在进行中的文件传输,然后会出现另一个对话框,询问您是否要在模拟器上将其闪烁。 单击确定,然后通过从terminal或命令提示符运行adb reboot来重新启动设备。

  4. 拖放第二个文件gapps – * – signed.zip并重复上述步骤。 再次运行adb reboot ,一旦重新启动,Google Apps将在模拟器中。

  5. 此时,Google Apps服务会经常崩溃,并显示以下消息: google play services has stopped working 。 打开Goog​​le Play。 提供您的帐户详情后,打开Goog​​le Play并更新已安装的Google Apps。 这似乎使Google Play意识到您有一个旧的Google Play服务,并会要求您更新(在我的情况下, 更新Google环聊需要新版本的Google Play服务 )。 我也听说,等待也会提示你更新。 “Google Play服务”应用似乎没有出现,否则您无法search。 然后,您应该看到提供更新Google Play服务的提议。 一旦安装了新的Google Play服务,您现在就可以稳定访问Google Play

你可以简单地通过以下方法来做

  1. 下载ARM翻译安装程序v1.1(ARMTI)
  2. 例如,下载适用于您的Android版本4.4,4.3,4.2或4.1的Google Apps
  3. 将ARMTI拖放到仿真器的HomeScreen中,并确认全部
  4. 重新启动你的模拟器
  5. 将正确的Google App版本拖放到您的HomeScreen中
  6. 重新启动你的模拟器
  7. 任务完成。

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

http://forum.xda-developers.com/showthread.php?t=2528952

我尝试了几乎所有的上述选项,但无法安装谷歌播放服务,但只是从genymotion的常见问题部分发现,访问谷歌播放服务的唯一方法是使用OpenGapps提供的软件包。

我试过,这工作:

  1. 访问opengapps.org
  2. selectx86作为平台
  3. select与您的虚拟设备相对应的Android版本
  4. selectnano作为变体
  5. 下载zip文件
  6. 将zip安装程序拖放到新的Genymotion虚拟设备(仅限2.7.2及更高版本)
  7. 按照popup式说明进行操作

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

只需从OpenGApps抓取一个x86 + Android 6.0包(纳米就可以),并通过拖放进行安装并将其告知闪存。

在x86包可用之前,似乎以前需要ARM翻译。 如果您想要安装纯ARM应用程序,您仍然可能需要ARM翻译。

Genymotion“棒棒糖预览 – Nexus 5”虚拟设备

更多GApps 在这里

请注意,Google+在更新之前会显示很多错误。

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

在这里输入图像描述

点击工具栏上的GAppsbutton

在这里输入图像描述

接受条款和条件

在这里输入图像描述

你的谷歌应用程序的下载将开始

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

使用adb,您可以安装GApps和ARM支持拉链而无需拖放。 从XDA开发人员有指导说明:

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

  1. adb设备
  2. adb remount
  3. adb push“C:\ Users \ John \ Desktop \ GenyF_cked \ system”/ system

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

  1. 下载ARM Translation v1.1并通过拖放模拟器来进行闪存。 然后重新启动模拟器。
  2. 转到Open GApps ,selectx86架构,您的模拟器和变体的Android版本(纳米是足够的,其他应用程序可以从Play商店安装),并下载zip档案。 将这个档案拖放到模拟器中并将其闪存。 重新启动模拟器。

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

我发现了一篇博文 ,描述了如何使用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 

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

从下面的链接下载APK和安装说明:

http://opengapps.org/app/

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

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

当前版本网站链接(2017年7月22日): http : //opengapps.org/app/opengapps-app-v16.apk

在这里输入图像描述

接受的答案中的步骤没有为我工作。 我按照本指南中的步骤运行5.0.0,并完成了工作。 这是一个逐步的过程,就像为Gentmotion图像添加Google Play支持所接受的答案一样。

最重要的不同之处在于,在我所链接的指南中,他们提到,在运行高于5.0.0的图像上安装Google Play Services可能无效,他们说要将Genymotion桌面应用程序的设置窗口中的ADB tool connection settings更改为: Use custom Android SDK tools 。 此外, gapps拉链似乎是不同的。

该指南还使用GIF来说明该过程中的步骤,因此留下的空间更less。

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

链接到本指南中使用的ARM Translation Installer v1.1 – 这是为了方便起见而提供的。 它看起来没有什么不同于乍看之下在接受答案中提供的那个

截至2017年2月,无法在genymotion模拟器上安装Google Play服务。