如何在不支持拖放的Genymotion模拟器中安装Google Play服务?
我无法按照Stack Overflow文章中的说明进行安装。如何在Genymotion虚拟设备上安装Google框架(Play,Account等)?由于缺乏对拖放安装的支持。
Genymotion支持少数模拟器的Google Apps,但不支持平板电脑模拟器。
如何在不支持拖放的Genymotion模拟器中安装Google Play服务?
我无法按照Stack Overflow文章中的说明进行安装。如何在Genymotion虚拟设备上安装Google框架(Play,Account等)?由于缺乏对拖放安装的支持。
Genymotion支持少数模拟器的Google Apps,但不支持平板电脑模拟器。
Answers:
从Genymotion 2.10.0及更高版本开始,可以从模拟器工具栏安装GApp。请参考答案通过@ MichaelStoddart。
接下来是出于历史原因保留在此处的先前答案:
Genymotion不提供Google Apps。要安装Google Apps:
将Genymotion和VirtualBox升级到最新版本。
下载两个zip文件:
- ARM翻译安装1.1版
- 谷歌Apps的Android版本:2.3.7 - 4.4.4或4.4 - 6.0(平台和变体),您还可以找到的GAPPS列表wbroek用户GitHubGist页。
打开Genymotion模拟器并转到主屏幕,然后将第一个文件Genymotion-ARM-Translation_v1.1.zip拖放到模拟器上。将出现一个对话框,并在文件传输过程中显示,然后出现另一个对话框,询问您是否要在模拟器上刷新它。单击“确定”,然后adb reboot
从终端或命令提示符下运行以重新启动设备。
拖放第二个文件gapps-*-signed.zip,然后重复上述相同步骤。adb reboot
再次运行,重新启动后,Google Apps将位于模拟器中。
此时,“ Google Apps Services”将频繁崩溃,并显示以下消息google play services has stopped working
。打开Google Play。提供您的帐户详细信息后,打开Google Play并更新已安装的Google Apps。这似乎使Google Play意识到您使用的是旧的Google Play服务,并会要求您进行更新(在我的情况下,要更新Google环聊,需要使用新版本的Google Play服务)。我还听说,仅等待也会提示您进行更新。否则,“ Google Play服务”应用似乎没有出现-您无法搜索它。然后,您应该看到更新Google Play服务的报价。安装新的Google Play服务后,您现在将可以稳定,正常地访问Google Play
adb reboot
?
adb connect 192.168.56.101
后跟adb -e reboot
。-e
之所以重要,是为了告诉adb channel reboot命令到连接的虚拟设备。
现在可以使用最新版本的Genymotion(从2.10.0开始)从模拟器工具栏安装GApp:
点击工具栏上的GApps按钮
接受条款和条件
然后您将开始下载google应用
下载完成后,只需重新启动虚拟设备!
您可以通过以下方式简单地做到这一点:
注意:您可以在此处找到正确的GApp版本:
我尝试了几乎所有上述选项,但无法安装Google Play服务,但是只能从genymotion的常见问题解答部分中找到,访问Google Play服务的唯一方法是使用OpenGapps提供的软件包。
我尝试了,这有效:
至少对于Android 6.0而言,ARM Translation显然是不必要的。
只需从OpenGApps中获取x86 + Android 6.0程序包(nano很好),然后拖放并告诉其安装即可进行安装。
在x86软件包可用之前,以前似乎需要ARM翻译。但是,如果要安装仅ARM的应用程序,则可能仍需要ARM转换。
6.0.0
(API 23)。在此之前,我使用了无数变体,类似于接受的答案,票数超过800票。在此之前,Play商店无法加载。版本使用- ,,Ubuntu 14.04
Genymotion模拟器- “谷歌Nexus 6,6.0.0 API 23”virtualbox 4.3.36
genymotion 2.8.0
@KingyBobo和@ anp8850答案中提到的相同步骤,但是:
下载适用于Android 5.0的正确GApp:适用于Android 5.0的Google Apps(https://www.androidfilehost.com/?fid=95784891001614559-gapps-lp-20141109-signed.zip)
此处有更多GApp
请注意,Google +在更新之前会显示很多错误。
现在,Gapps提供了通过apk来安装gapps软件包的方法。
从以下链接下载APK和安装说明:
您可以从以下链接下载当前APK:
Play商店链接:https : //play.google.com/store/apps/details?id=org.opengapps.app
当前版本的网站链接(7/22/2017):http : //opengapps.org/app/opengapps-app-v16.apk
借助adb,您无需拖放即可安装GApps和ARM支持zip。 XDA Developers的执行功能对此有说明:
我使用4.2.2,这对于我的测试目的是可以接受的。然后,我将两个zip的“ / system / ...”文件夹都提取到桌面上的文件夹中。在cmd提示符下,我使用了以下命令(步骤1是可选的,用于验证adb是否正常运行):
您必须将“ adb push”行中的文件夹名称更改为实际提取两个zip文件的位置。完成此操作后,建议您“ adb重新启动”设备。
6.0.0
版本。使用nano,让它为我成功,我尝试使用股票甚至pico,但没有任何效果。谢谢
拖放在我的系统上不起作用...
我找到了一篇博客文章,描述了如何使用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的右上角有一个Open GAPPS按钮。单击它,您可以直接从genymotion安装Gapps。
对于Genymotion 2.12.2,您可以找到在其所有虚拟设备中添加的GApp。通过Genymotion运行任何虚拟设备,然后您可以在右上角找到Open GApps。按下它,它将自动安装GApps。
遵循已接受答案中的步骤对我不起作用。我按照本指南中的步骤运行了运行5.0.0的映像,并完成了工作。这是一个循序渐进的过程,就像Google Play
为genymotion图片添加支持所接受的答案一样。
最重要的区别在于,在我链接的指南中,他们提到Google Play Services
在运行高于5.0.0的映像上安装可能无法工作,并且他们说ADB tool connection settings
将Genymotion
桌面应用程序的“设置”窗口中的更改为:Use custom Android SDK tools
。此外,gapps
拉链似乎有所不同。
该指南还使用GIF来说明过程中的步骤,因此可以减少疑问的余地。
链接到gapps
本指南中使用的Android 5.0的 zip-需要Genymotion 2.4.0+
链接到指南中使用的ARM Translation Installer v1.1-为方便起见而提供。乍一看似乎与接受的答案中提供的内容没有什么不同
下载最新版本的genymotion,并在创建设备后单击设备右侧的Open GAPP。
那对我有用
尝试下载Gapps应用并将其安装在Genymotion上,但意识到它已经包含在模拟器本身中