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


629

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

我无法按照Stack Overflow文章中的说明进行安装。如何在Genymotion虚拟设备上安装Google框架(Play,Account等)?由于缺乏对拖放安装的支持。

Genymotion支持少数模拟器的Google Apps,但不支持平板电脑模拟器。


6
Genymotion放弃了所有VM上的GApp和ARM支持,而不是某些。您要链接的指南是如何找回它们。如果无法拖放,则意味着您的PC上未安装Android SDK。如果您对特定答案有疑问,请下次再评论,而不是提出一个新的问题。
japzone

您对此主题的评论非常有帮助,谢谢。下次我将只发表评论而不是提出新的问题。
anp8850


1
:官方的办法就是在Genymotion常见问题解答中提到genymotion.com/help/desktop/faq/#google-play-services(见马赫什N为后下)
Noyo

Answers:


974

从Genymotion 2.10.0及更高版本开始,可以从模拟器工具栏安装GApp。请参考答案通过@ MichaelStoddart

接下来是出于历史原因保留在此处的先前答案:

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

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

  2. 下载两个zip文件:
    - ARM翻译安装1.1版
    - 谷歌Apps的Android版本2.3.7 - 4.4.44.4 - 6.0(平台和变体),您还可以找到的GAPPS列表wbroek用户GitHubGist页

  3. 打开Genymotion模拟器并转到主屏幕,然后将第一个文件Genymotion-ARM-Translation_v1.1.zip拖放到模拟器上。将出现一个对话框,并在文件传输过程中显示,然后出现另一个对话框,询问您是否要在模拟器上刷新它。单击“确定”,然后adb reboot从终端或命令提示符下运行以重新启动设备。

  4. 拖放第二个文件gapps-*-signed.zip,然后重复上述相同步骤。adb reboot再次运行,重新启动后,Google Apps将位于模拟器中。

  5. 此时,“ Google Apps Services”将频繁崩溃,并显示以下消息google play services has stopped working。打开Goog​​le Play。提供您的帐户详细信息后,打开Goog​​le Play并更新已安装的Google Apps。这似乎使Google Play意识到您使用的是旧的Google Play服务,并会要求您进行更新(在我的情况下,要更新Google环聊,需要使用新版本的Google Play服务)。我还听说,仅等待也会提示您进行更新。否则,“ Google Play服务”应用似乎没有出现-您无法搜索它。然后,您应该看到更新Google Play服务的报价。安装新的Google Play服务后,您现在将可以稳定,正常地访问Google Play


51
一个人怎么办adb reboot
Peter Raeves 2014年

5
@PeterRaeves使用以下命令,adb connect 192.168.56.101后跟adb -e reboot-e之所以重要,是为了告诉adb channel reboot命令到连接的虚拟设备。
Cheok Yan Cheng 2014年

12
为了更新Google Play,您可以打开Goog​​le Play,转到“设置”,然后单击“ 构建版本”
scre博士

15
如果要更新Google Play服务,请在手机的浏览器中搜索“ Google Play服务”,第一个结果应该是指向Play商店中Google Play服务的链接。您可以在那里更新它。
尼克


234

现在可以使用最新版本的Genymotion(从2.10.0开始)从模拟器工具栏安装GApp:

在此处输入图片说明

点击工具栏上的GApps按钮

在此处输入图片说明

接受条款和条件

在此处输入图片说明

然后您将开始下载google应用

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


6
应该将其投票给顶部。除了执行此步骤外,还建议安装Google Maps。
Ojonugwa Jude Ochalifu

3
我只是“无法下载”而已停止。尝试了很多次。该虚拟设备具有正常的网络连接,但是因为我可以打开android webview浏览器应用并在Google上进行搜索。我在虚拟设备列表的第一页上使用了Genymotion Android 7.0默认电话设备。
dodgy_coder

1
这对我有用,这应该是答案。向下滚动以查看其他答案总是很好的
Pouya Samie 17-10-20

5
不适用于API16。返回以下内容的对话框:“ Open GApps不适用于Android 4.1.1。”
Red M

2
这应该是目前公认的答案!没有其他方法对我有用...感谢Open GApps团队!
杰克·奥利佛

54

您可以通过以下方式简单地做到这一点:

  1. 下载ARM Translation Installer v1.1(ARMTI)
  2. 例如,下载适用于Android 4.4、4.3、4.2或4.1版本的Google Apps
  3. 将ARMTI拖放到模拟器的主屏幕上,然后确认所有
  4. 重新启动模拟器
  5. 将正确的Google App版本拖放到您的主屏幕上
  6. 重新启动模拟器
  7. 任务完成。

注意:您可以在此处找到正确的GApp版本:

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


我的genymotion中只有gmail和hangout应用程序。
Ankit Sharma

- :为6.0.0版本播放服务blog.ostebaronen.dk/2016/04/...
InsaneCat

47

我尝试了几乎所有上述选项,但无法安装Google Play服务,但是只能从genymotion的常见问题解答部分中找到,访问Google Play服务的唯一方法是使用OpenGapps提供的软件包。

我尝试了,这有效:

  1. 访问opengapps.org
  2. 选择x86作为平台
  3. 选择与您的虚拟设备相对应的Android版本
  4. 选择纳米作为变体
  5. 下载压缩文件
  6. 将zip安装程序拖放到新的Genymotion虚拟设备中(仅限2.7.2和更高版本)
  7. 按照弹出说明进行操作

这有效,现在是Genymotion官方推荐的方式- 例如,请参见gist.github.com/wbroek/9321145#gistcomment-1894019的评论。我使用x86 nano程序包在运行API23的Nexus 5图像上进行了这项工作
Espen Riskedal

1
这是针对这种废话的唯一且唯一的正确解决方案!不需要“ ARM Translation安装程序”。请对此答案投票最多。
AmitP

在浪费了几个小时之后,由于现在已经过时了有关将Geny更改为ARM的建议,该解决方案似乎正在起作用。在5.0上测试。只要确保缺口版本号与Geny Android版本匹配即可。
rmir​​abelle

我必须使用旧版本(open_gapps-x86-6.0-nano-20170103.zip)。当前的OpenGApps(open_gapps-x86-6.0-nano-20170205.zip)闪烁时将挂起。

竖起大拇指兄弟!完美
哈里·纳姆

23

至少对于Android 6.0而言,ARM Translation显然是不必要的。

只需从OpenGApps中获取x86 + Android 6.0程序包(nano很好),然后拖放并告诉其安装即可进行安装。

在x86软件包可用之前,以前似乎需要ARM翻译。但是,如果要安装仅ARM的应用程序,则可能仍需要ARM转换。


1
经过10年的搜寻...终于成功了!!!!使用android 6.0.0(API 23)。在此之前,我使用了无数变体,类似于接受的答案,票数超过800票。在此之前,Play商店无法加载。版本使用- ,,Ubuntu 14.04 Genymotion模拟器- “谷歌Nexus 6,6.0.0 API 23”virtualbox 4.3.36genymotion 2.8.0
尼克·帕尼达

谢谢你 在Mac GM 2.8.0 Android 6.0上完美运行
sansid1983 '16


15

现在,Gapps提供了通过apk来安装gapps软件包的方法。

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

http://opengapps.org/app/

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

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

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

在此处输入图片说明


哇,这似乎比其他选择容易得多。谢谢
IvRRimUm'5

这个答案非常过时,链接断开了
codecowboy

是的,Play商店链接已损坏。空白开发人员可能会删除它。您也可以从直接apk链接下载gapps apk。
普拉尼

14

借助adb,您无需拖放即可安装GApps和ARM支持zip。 XDA Developers的执行功能对此有说明:

我使用4.2.2,这对于我的测试目的是可以接受的。然后,我将两个zip的“ / system / ...”文件夹都提取到桌面上的文件夹中。在cmd提示符下,我使用了以下命令(步骤1是可选的,用于验证adb是否正常运行):

  1. adb设备
  2. 亚行重新安装
  3. adb push“ C:\ Users \ John \ Desktop \ GenyF_cked \ system” / system

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


尝试过此操作后,尝试使用Google ID运行安装程序并登录时出现错误登录。在logcat中,它会打印java.lang.NoClassDefFoundError:com / google / android / gms / org / conscrypt / NativeCrypto。我所做的是:mkdir系统解压缩-d系统/ open_gapps-x86-4.4-nano-20151224.zip adb推送系统/ system将不胜感激。
Divick

13
  1. 下载ARM Translation v1.1,并通过将其拖放到仿真器上对其进行刷新。然后重新启动模拟器。
  2. 转到Open GApps,选择x86体系结构,模拟器和变体的Android版本(nano足够,可以从Play商店安装其他应用程序)并下载zip存档。将此存档拖放到仿真器中并进行刷新。重新启动模拟器。

我认为该方法不再起作用-无法刷新最新的GApps软件包(至少目前是这样)。这里更多的信息:github.com/opengapps/opengapps/issues/135
SCANA

1
此解决方案适用于我的Android 6.0.0版本。使用nano,让它为我成功,我尝试使用股票甚至pico,但没有任何效果。谢谢
ksugiarto '16

在Windows 10上运行Genymotion 2.7.2 +打开GApps x86-5.1-nano +适用于Nexus 9 Android 5.1.0 API 22的模拟器......现在正在工作!!!
胡安

1
加上1包括x86体系结构技巧
Virat Singh

x86_64对我不起作用,但是即使我有64位cpu,x86也不起作用,有人知道为什么吗?
Utsav Gupta '02

11

拖放在我的系统上不起作用...

我找到了一篇博客文章,描述了如何使用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

在此处输入图片说明

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



3

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

!(https://imgur.com/a/ju3EYE0


1

遵循已接受答案中的步骤对我不起作用。我按照本指南中的步骤运行了运行5.0.0的映像,并完成了工作。这是一个循序渐进的过程,就像Google Play为genymotion图片添加支持所接受的答案一样。

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

该指南还使用GIF来说明过程中的步骤,因此可以减少疑问的余地。

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

链接到指南中使用的ARM Translation Installer v1.1-为方便起见而提供。乍一看似乎与接受的答案中提供的内容没有什么不同



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.