Vm如何在没有拖放支持的 Genymotion 模拟器中安装 Google Play 服务?
由于不支持拖放安装,我无法按照 Stack Overflow 帖子 How do you install Google frameworks (Play, Accounts, etc.) on a Genymotion virtual device? 中的说明安装它。
Genymotion 支持少数模拟器的 Google Apps,但不支持平板电脑模拟器。
从 Genymotion 2.10.0 及更高版本开始,可以从模拟器工具栏安装 GApp。请参考@MichaelStoddart 的answer。
接下来是出于历史原因保留在这里的先前答案:
Genymotion 不提供 Google Apps。要安装 Google Apps:
将 Genymotion 和 VirtualBox 升级到最新版本。下载两个 zip 文件: - ARM Translation Installer v1.1 - 适用于您的 Android 版本的 Google Apps:2.3.7 - 4.4.4 或 4.4 - 6.0(带有平台和变体) 您还可以在 wbroek 用户 GitHubGist 页面中找到 GApps 列表.打开 Genymotion 模拟器并转到主屏幕,然后将第一个文件 Genymotion-ARM-Translation_v1.1.zip 拖放到模拟器上。将出现一个对话框并显示正在进行文件传输,然后将出现另一个对话框并询问您是否要将其闪存到模拟器上。单击确定并通过从终端或命令提示符运行 adb reboot 重新启动设备。拖放第二个文件 gapps-*-signed.zip 并重复与上述相同的步骤。再次运行 adb reboot ,一旦重新启动,Google Apps 将在模拟器中。此时“Google Apps Services”会频繁崩溃,并显示以下消息 google play services has stop working。打开谷歌播放。提供您的帐户详细信息后,打开 Google Play 并更新您安装的 Google Apps。这似乎让 Google Play 意识到您拥有旧的 Google Play 服务并会要求您更新(在我的情况下,更新 Google Hangouts 需要新版本的 Google Play 服务)。我还听说只是等待也会提示您更新。 “Google Play 服务”应用程序似乎没有以其他方式出现 - 您无法搜索它。然后,您应该会看到更新 Google Play 服务的提议。安装新的 Google Play 服务后,您现在可以稳定、有效地访问 Google Play
最新版本的 Genymotion(2.10.0 及更高版本)现在允许您从模拟器工具栏安装 GApp:
https://i.stack.imgur.com/kOLGQ.png
单击工具栏上的 GApps 按钮
https://i.stack.imgur.com/ZQHqd.png
接受条款和条件
https://i.stack.imgur.com/4moXr.png
您将开始下载谷歌应用程序
下载完成后,只需重新启动虚拟设备!
您可以通过以下方式简单地做到这一点:
下载 ARM Translation Installer v1.1(ARMTI) 下载适用于您的 Android 版本 4.4、4.3、4.2 或 4.1 的 Google Apps 将 ARMTI 拖放到您的模拟器的主屏幕,并确认所有重启您的模拟器拖放正确的 Google App 版本到您的 HomeScreen 重新启动您的模拟器 JOB DONE。
注意:您可以在这里找到正确的 GApp 版本:
http://forum.xda-developers.com/showthread.php?t=2528952
我几乎尝试了上述所有选项,但无法安装 google play 服务,但刚刚从 the faq section of genymotion 发现访问 google play 服务的唯一方法是使用 OpenGapps 提供的软件包。
我试过了,这有效:
访问 opengapps.org 选择 x86 作为平台 选择与您的虚拟设备对应的 Android 版本 选择 nano 作为变体 下载 zip 文件 将 zip 安装程序拖放到新的 Genymotion 虚拟设备中(仅限 2.7.2 及更高版本) 按照弹出说明进行操作
至少对于 Android 6.0,ARM 翻译这件事显然是不必要的。
只需从 OpenGApps 中获取一个 x86 + Android 6.0 软件包(nano 就可以),然后通过拖放进行安装并让它闪烁。
在 x86 包可用之前,似乎之前需要 ARM 翻译。如果您想安装仅限 ARM 的应用程序,您可能仍需要 ARM 翻译。
6.0.0
(API 23)。在此之前,我使用了与接受的答案类似的无穷无尽的变化,获得了 800 多票。在此打开之前,Play 商店一直在加载。使用的版本 - Ubuntu 14.04
、virtualbox 4.3.36
、genymotion 2.8.0
Genymotion 模拟器 - “Google Nexus 6, 6.0.0 API 23”
适用于 Genymotion “Lollipop Preview - Nexus 5”虚拟设备
@KingyBobo 和 @anp8850 答案中提到的相同步骤,但是:
下载适用于 Android 5.0 的正确 GApp:适用于 Android 5.0 的 Google Apps (https://www.androidfilehost.com/?fid=95784891001614559 - gapps-lp-20141109-signed.zip)
更多 GApp here
请注意,Google+ 在更新之前会显示很多错误。
现在 Gapps 提供了安装 gapps 软件包彻底 apk 的方法。
从以下链接下载 APK 和安装说明:
您可以从以下链接下载当前 APK:
Play 商店链接:https://play.google.com/store/apps/details?id=org.opengapps.app
当前版本网站链接(2017 年 7 月 22 日):http://opengapps.org/app/opengapps-app-v16.apk
https://i.stack.imgur.com/gNfa6.png
使用 adb,您可以安装 GApps 和 ARM Support zip,而无需拖动 &降低。 emuking from XDA Developers 有相关说明:
我使用了 4.2.2,这对于我的测试目的是可以接受的。然后我将两个 zip 的“/system/...”文件夹解压缩到我桌面上的一个文件夹中。在 cmd 提示符下,我使用了以下命令(步骤 1 是可选的,用于验证 adb 是否正常工作):
adb devices adb remount adb push "C:\Users\John\Desktop\GenyF_cked\system" /system
您必须将“adb push”行中的文件夹名称更改为实际提取两个 zip 文件的位置。完成后,我建议您“adb reboot”设备。
下载 ARM Translation v1.1 并通过在模拟器上拖放来刷新它。然后重启模拟器。转到 Open GApps,选择 x86 架构、您的模拟器的 Android 版本和变体(nano 就足够了,其他应用程序可以从 Play Store 安装)并下载 zip 存档。将此存档拖放到模拟器并刷新它。重启模拟器。
6.0.0
版本。使用 nano,让它成功,我尝试了 stock 甚至 pico,没有任何效果。谢谢
拖放在我的系统上不起作用...
我找到了一个 blogpost,它描述了如何使用 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
使用 Genymotion 模拟器下载 Google Play 服务的 3 个步骤
https://i.stack.imgur.com/EVmGl.png
2.下载栏
https://i.stack.imgur.com/OevIG.png
3.需要重启
https://i.stack.imgur.com/ZS7Y3.png
genymotion 的右上角有一个 Open GAPPS 按钮。点击它可以直接从genymotion安装Gapps。
对于 Genymotion 2.12.2,您可以在其所有虚拟设备中找到添加的 GApp。通过 Genymotion 运行任何虚拟设备,然后您可以在右上角找到 Open GApps。按下它,它会自动安装 GApps。
!(https://imgur.com/a/ju3EYE0)
遵循已接受答案中的步骤对我不起作用。我按照 this guide 中的步骤操作了一个运行 5.0.0 的映像,它完成了工作。这是一个逐步的过程,就像为 genymotion 图像添加 Google Play
支持的公认答案一样。
最重要的区别是,在我链接到的指南中,他们提到在运行高于 5.0.0 的图像上安装 Google Play Services
可能无法正常工作,并且他们说要更改 Genymotion
桌面应用程序设置窗口中的 ADB tool connection settings
至:Use custom Android SDK tools
。此外,gapps
拉链似乎有所不同。
该指南还使用 GIF 来说明过程中的步骤,因此它留下的怀疑空间要小得多。
Link to gapps
zip for Android 5.0 used in the guide -- 需要 Genymotion 2.4.0+
Link to ARM Translation Installer v1.1 used in the guide - 这是为了方便而提供的。乍一看,它似乎与接受的答案中提供的没有任何不同
下载最新版本的genymotion,创建设备后点击设备右侧的Open GAPP。
那对我有用
试图下载 Gapps 应用程序并将其安装在 Genymotion 上,但意识到它已经包含在模拟器本身中
https://www.genymotion.com/blog/2-10-open-gapps-widget/
adb reboot
如何做?adb connect 192.168.56.101
,后跟adb -e reboot
。-e
很重要,它告诉 adb channel reboot 命令连接的虚拟设备。