如何在没有拖放支持的Genymotion模拟器中安装Google Play服务?
由于缺乏对拖放安装的支持,我无法按照Stack Overflow post How do you install Google frameworks (Play, Accounts, etc.) on a Genymotion virtual device? 中的说明进行安装。
Genymotion支持几个模拟器的Google Apps,但它不支持平板电脑模拟器。
答案 0 :(得分:967)
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 (with platform and variant)您还可以在 wbroek 用户{{中找到GApps列表3}}
打开Genymotion模拟器并转到主屏幕,然后将第一个文件 Genymotion-ARM-Translation_v1.1.zip 拖放到模拟器上。将出现一个对话框并显示为正在进行的文件传输,然后会出现另一个对话框并询问您是否要在模拟器上对其进行闪烁。单击“确定”,然后从终端或命令提示符处运行adb reboot
重新启动设备。
拖放第二个文件 gapps - * - signed.zip ,然后重复上述步骤。再次运行adb reboot
,重新启动后,Google Apps将进入模拟器。
此时“Google Apps服务”会经常崩溃,并显示以下消息google play services has stopped working
。打开Google Play。提供帐户详细信息后,请打开Google Play并更新已安装的Google Apps。这似乎使Google Play意识到您有旧的Google Play服务,并会要求您更新(在我的情况下,更新Google Hangouts需要新版Google Play服务)。我也听说只是等待也会提示你更新。 “Google Play服务”应用似乎没有出现 - 您无法搜索它。然后,您应该会看到更新Google Play服务的优惠。安装新的Google Play服务后,您现在可以稳定,有效地访问Google Play
答案 1 :(得分:160)
答案 2 :(得分:54)
您可以通过以下方式完成此操作:
注意:您可以在此处找到合适的GApp版本:
答案 3 :(得分:44)
我尝试了几乎所有上述选项,但无法安装Google Play服务,但只是从the faq section of genymotion找到,访问Google Play服务的唯一方法是使用OpenGapps提供的软件包。< / p>
我试过了,这很有效:
答案 4 :(得分:22)
至少对于Android 6.0来说,ARM翻译事实显然是不必要的。
从OpenGApps抓取一个x86 + Android 6.0软件包(nano很好)并通过拖放安装并告诉它闪烁。
在x86软件包可用之前,似乎以前需要ARM翻译。如果您想安装仅支持ARM的应用程序,则可能仍需要ARM转换。
答案 5 :(得分:16)
@KingyBobo和@ anp8850答案中提到的相同步骤,但是:
下载适用于Android 5.0的正确GApps: Google Apps for Android 5.0(https://www.androidfilehost.com/?fid=95784891001614559 - gapps-lp-20141109-signed.zip)
更多GApps here
请注意,Google+会在更新前显示很多错误。
答案 6 :(得分:14)
现在Gapps提供了通过apk安装gapps包的方法。
从以下链接下载APK和安装说明:
您可以从以下链接下载当前的APK:
播放商店链接:https://play.google.com/store/apps/details?id=org.opengapps.app
当前版本的网站链接(7/22/2017): http://opengapps.org/app/opengapps-app-v16.apk
答案 7 :(得分:14)
使用adb,您可以安装GApps和ARM Support zips而无需拖动和放置。下降。 emuking from XDA Developers有相关说明:
我使用了4.2.2,这对于我的测试目的是可以接受的。然后我将zip的“/ system / ...”文件夹解压缩到桌面上的文件夹中。 在cmd提示符中,我使用了以下命令(步骤1是可选的,用于验证adb正在运行):
您必须将“adb push”行中的文件夹名称更改为实际提取两个zip文件的位置。完成后,我建议你“重启”设备。
答案 8 :(得分:13)
答案 9 :(得分:10)
拖放功能无法在我的系统上运行...
我找到了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
答案 10 :(得分:3)
答案 11 :(得分:2)
对于Genymotion 2.12.2,您可以找到在其所有虚拟设备中添加的GApp。通过Genymotion运行任何虚拟设备,然后您可以在右上角找到Open GApps。按下它,它将自动安装GApp。
答案 12 :(得分:1)
按照接受的答案中的步骤对我不起作用。我按照this guide中的步骤操作了一个运行5.0.0的图像,完成了工作。这是一个逐步的过程,就像为genymotion图像添加Google Play
支持所接受的答案一样。
最重要的区别是,在我链接的指南中,他们提到在运行高于5.0.0的图片上安装Google Play Services
可能不起作用,他们说要更改ADB tool connection settings
Genymotion
桌面应用程序的设置窗口: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 - 这是为了方便起见而提供的。它与乍看之下在接受的答案中提供的内容没什么不同
答案 13 :(得分:1)
genymotion的右上角有一个“打开GAPPS”按钮。点击它,您可以直接从genymotion安装Gapps。
答案 14 :(得分:0)
下载genymotion的最新版本,并在创建设备后单击设备右侧的Open GAPP。
对我有用
答案 15 :(得分:0)
试图下载Gapps应用并将其安装在Genymotion上,但意识到它已经包含在模拟器本身中
答案 16 :(得分:0)
从版本2.10开始,可以使用模拟器中的工具栏installed来Genymotion。只需查找打开GAPPS 按钮。