android - 在 Android 模拟器上安装 Open GApps

标签 android android-studio android-emulator google-play-services

使用 Android Studio 随附的 AVD 管理器提供的各种模拟器,我一直在尝试安装 Open GApps,但没有任何运气。一般来说,我一直采取的程序是从 Open GApps 下载适当的包,使用 adb 推送到设备,然后运行以下命令:

sh META-INF/com/google/android/update-binary 3 1 open_gapps-x86–6.0-mini-20170328.zip

或类似的,根据本指南:Installing Google Apps on VS Emulator for Android

安装脚本似乎已成功运行,但在重新启动时,设备永远不会通过启动屏幕。

我尝试这样做的原因是因为我需要在模拟器上使用 Google Play 服务,而该模拟器不是正式支持它的两个模拟器之一(我相信是 Nexus 5/Nexus 5x),因为我需要使用支持 Google Play 硬件 GPU 的模拟器,而这两者都不支持。

我的具体步骤:

  1. 通过 Android Studio 3.1.2 附带的 AVD 管理器创建一个新的 AVD
  2. 我尝试了多种设备类型,为了举例,我选择了 Pixel 2
  3. 我的系统镜像是 Nougat、API 25、7.1.1
  4. 在高级设置中我选择了硬件显卡,并增加了默认存储大小。
  5. 创建后,我启动 AVD 并使用 Chrome 从 here 下载 Open GApps 应用程序.
  6. 此应用通过检测其所在的设备自动下载正确的 .zip 包。

此时我按照上面链接中描述的说明完成。

最佳答案

请使用您正在使用的 Android Studio 和模拟器版本更新您的帖子。如果我没有记错的话,自从 Android Studio 2.3.2 和 Emulator 26.0.2 开始支持 google play 并且现在大多数当前图像都支持 google play native。我确信 Android Studio 2.3.2、Emulator 26.0.2 和 API 24 系统镜像存在于 google play 中。就硬件 GPU 支持而言,如果没有您正在运行或尝试过的软件的当前版本,很难确定如何提供帮助。另外,您要定位的 android 版本是什么。确保您拥有适用于您正在模拟的 Android 操作系统的正确版本的 gapps。

此外,您的问题有点令人困惑,因为您的链接引用了 Visual Studio Emulator,但您的问题是指 Android Virtual Device Manager。您还可以使用 VS Emulator 或 AVD 采取的步骤更新您的问题吗?

GAPP 下载 -> Downloads

关于android - 在 Android 模拟器上安装 Open GApps,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50050324/

相关文章:

java - 更改 Switch 语句中的 fragment

android - 如何避免 Android getSystemService(Context.SENSOR_SERVICE) 挂起模拟器?

android - 如何在Android模拟器上访问本地主机?

android - 如何在具有多种口味的应用程序上为 Jenkins 建立dexguard?

android - 无法更新到 com.google.gms :google-services:4. 2.0

android - 为什么我们必须从 ProGuard 混淆中排除库?

android - 如何在模拟器中测试 BOOT_COMPLETED 广播接收器

适用于 Android、iOS 和 BB 的 ASP.NET Web 服务

如果值为真,Android 数据绑定(bind)设置填充

android - 未能找到哈希字符串为 'android-P' 的目标