ChatGPT解决这个技术问题 Extra ChatGPT

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

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

由于不支持拖放安装,我无法按照 Stack Overflow 帖子 How do you install Google frameworks (Play, Accounts, etc.) on a Genymotion virtual device? 中的说明安装它。

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

Genymotion 在他们所有的虚拟机上都放弃了 GApps 和 ARM 支持,而不是一些。您链接到的指南是如何让他们回来。如果您不能拖放,则意味着您的 PC 上没有安装 Android SDK。如果您对特定答案有疑问,请下次发表评论,而不是提出全新的问题。
您对此主题的评论非常有帮助,谢谢。下次我只会发表评论而不是提出新问题。
如果您在拖放方面遇到问题,请阅读以下内容:stackoverflow.com/questions/20002138/…
Genymotion 常见问题解答中提到了官方方式:genymotion.com/help/desktop/faq/#google-play-services(参见下面 Mahesh N 的帖子。)

H
Hoppus Hoppard

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

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

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


adb reboot如何做?
@PeterRaeves 使用以下命令 adb connect 192.168.56.101,后跟 adb -e reboot-e 很重要,它告诉 adb channel reboot 命令连接的虚拟设备。
为了更新 Google Play,您可以打开 Google Play,转到设置并单击构建版本。
如果要更新 Google Play 服务,请在手机浏览器中搜索“Google Play Services”,第一个结果应该是 Play 商店中 Google Play Services 的链接。你可以在那里更新它。
M
MichaelStoddart

最新版本的 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

您将开始下载谷歌应用程序

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


这个应该投到最上面。除了按照这个步骤,还建议安装谷歌地图。
我只是得到“下载失败”并且它停止了。试过很多次。虚拟设备具有有效的网络连接,因为我可以打开 android webview 浏览器应用程序并在 google 上进行搜索。我在虚拟设备列表的第一页使用了 Genymotion Android 7.0 默认手机设备。
这对我有用,这应该是答案。向下滚动以检查其他答案总是很好
不适用于 API 16。返回带有以下内容的对话框:“Open GApps 不适用于 Android 4.1.1。”
这应该是现在公认的答案!其他方法都不适合我...感谢 Open GApps 团队!
V
V-rund Puro-hit

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

下载 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


我的 genymotion 中只有 gmail 和 hangout 应用程序。
版本 6.0.0 的播放服务:- blog.ostebaronen.dk/2016/04/…
v
virtualxtc

我几乎尝试了上述所有选项,但无法安装 google play 服务,但刚刚从 the faq section of genymotion 发现访问 google play 服务的唯一方法是使用 OpenGapps 提供的软件包。

我试过了,这有效:

访问 opengapps.org 选择 x86 作为平台 选择与您的虚拟设备对应的 Android 版本 选择 nano 作为变体 下载 zip 文件 将 zip 安装程序拖放到新的 Genymotion 虚拟设备中(仅限 2.7.2 及更高版本) 按照弹出说明进行操作


这行得通,现在是 Genymotion 官方推荐的方式 - 例如,请参阅此处的评论 gist.github.com/wbroek/9321145#gistcomment-1894019。我使用 x86 nano 包在运行 API23 的 Nexus 5 图像上工作
这是解决这种胡说八道的唯一正确和可靠的解决方案!不需要“ARM 翻译安装程序”。请将此答案投票给顶部。
在按照现在过时的将 Geny 更改为 ARM 的建议浪费了几个小时之后,这个解决方案似乎正在奏效。在 5.0 上测试。只需确保 gapps 版本号与 Geny Android 版本匹配即可。
我不得不使用旧版本(open_gapps-x86-6.0-nano-20170103.zip)。当前的 OpenGApps (open_gapps-x86-6.0-nano-20170205.zip) 在刷机时会挂起。
竖起大拇指兄弟!完美的
佚名

至少对于 Android 6.0,ARM 翻译这件事显然是不必要的。

只需从 OpenGApps 中获取一个 x86 + Android 6.0 软件包(nano 就可以),然后通过拖放进行安装并让它闪烁。

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


经过10年的搜索......这终于奏效了!!!!使用安卓 6.0.0(API 23)。在此之前,我使用了与接受的答案类似的无穷无尽的变化,获得了 800 多票。在此打开之前,Play 商店一直在加载。使用的版本 - Ubuntu 14.04virtualbox 4.3.36genymotion 2.8.0 Genymotion 模拟器 - “Google Nexus 6, 6.0.0 API 23”
谢谢阿农。在 Mac GM 2.8.0 Android 6.0 上完美运行
C
Community

适用于 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+ 在更新之前会显示很多错误。


p
pRaNaY

现在 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

https://i.stack.imgur.com/gNfa6.png


哇,这似乎比其他选项容易得多。谢谢
这个答案非常过时,链接已损坏
是的,Play商店链接已损坏。它可能会被 gapps 开发人员删除。您也可以从直接 apk 链接下载 gapps apk。
S
SANAT

https://i.stack.imgur.com/Vyjgc.png

从 2.10 版开始,Genymotion 可以installed使用模拟器中的工具栏。只需寻找打开 GAPPS 按钮。


v
vovahost

使用 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”设备。


尝试过此操作后,当我尝试运行设置并使用我的 google id 登录时出现登录错误。在 logcat 中,它打印 java.lang.NoClassDefFoundError: com/google/android/gms/org/conscrypt/NativeCrypto。我所做的是: mkdir system unzip -d system/ open_gapps-x86-4.4-nano-20151224.zip adb push system /system 将不胜感激。
m
mixel

下载 ARM Translation v1.1 并通过在模拟器上拖放来刷新它。然后重启模拟器。转到 Open GApps,选择 x86 架构、您的模拟器的 Android 版本和变体(nano 就足够了,其他应用程序可以从 Play Store 安装)并下载 zip 存档。将此存档拖放到模拟器并刷新它。重启模拟器。


我认为这种方法不再有效 - 无法刷新最新的 GApps 包(至少目前如此)。更多信息:github.com/opengapps/opengapps/issues/135
此解决方案适用于我的 Android 6.0.0 版本。使用 nano,让它成功,我尝试了 stock 甚至 pico,没有任何效果。谢谢
Genymotion 2.7.2 over Windows 10 + Open GApps x86-5.1-nano + Emulator for Nexus 9 Android 5.1.0 API 22 ......现在可以工作了!!!
加 1 包括 x86 架构提示
x86_64 对我不起作用,但即使我有 64 位 cpu,x86 也对我有用,有人知道为什么吗?
L
Lukas Lechner

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

我找到了一个 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

M
Muhammad Tameem Rafay

使用 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


V
Vinay John

genymotion 的右上角有一个 Open GAPPS 按钮。点击它可以直接从genymotion安装Gapps。


Y
Yunus

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

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


t
the beest

遵循已接受答案中的步骤对我不起作用。我按照 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 - 这是为了方便而提供的。乍一看,它似乎与接受的答案中提供的没有任何不同


T
Taimoor Tariq

下载最新版本的genymotion,创建设备后点击设备右侧的Open GAPP。

那对我有用


n
nakeer

试图下载 Gapps 应用程序并将其安装在 Genymotion 上,但意识到它已经包含在模拟器本身中

https://www.genymotion.com/blog/2-10-open-gapps-widget/


关注公众号,不定期副业成功案例分享
关注公众号

不定期副业成功案例分享

领先一步获取最新的外包任务吗?

立即订阅