Play Store 安装于 AVD(Android 虚拟设备)的问题

9次阅读
没有评论

问题描述

使用 Android 虚拟设备 (AVD, 其简称可能让人误解为 AVD,实际上是 Emulator) 的人可能需要在其中安装 Google Play 商店并下载应用程序。然而,在寻找相关文档和预构建的镜像时遇到了困难。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1 – 使用 Genymotion 虚拟机

Genymotion 是一个商业虚拟机解决方案,它内置了 Google Play 商店支持。这使得在 AVD 中安装和下载应用程序变得更加简便。

  1. 下载并安装 Genymotion(可以从其官方网站获取):https://www.genymotion.com/
  2. 按照安装向导完成虚拟设备创建,并确保启用 Google Play 商店。
  3. 在 “Preferences” > “Cloud Images” 中找到所需的图像。
  4. 启动 Genymotion 虚拟设备,按照提示添加你想要的 Android 版本镜像。在新创建的虚拟设备中安装任何应用时都将是通过 Google Play 卡片提供下载。

通过使用 Genymotion 解决方案,可以很容易地将预构建镜像拖入或复制到 AVD 设备上,从而能够更轻松地运行、调试应用和管理不同版本的应用程序。

方案2 – 使用标准 Android Studio 与 ADB 命令

在某些情况下,可能需要仅使用标准的 Android 开发工具 (Android Studio) 和命令行工具(ADB, ADB 是高级设备管理)来实现相同的目的。尽管这可能要求稍高的技术知识水平,并且过程相对繁琐一些。

  1. 安装最新的 Android SDK 及其平台工具:https://developer.android.com/studio#downloads
  2. 确保已通过 Android Studio 或 ADB 命令正确配置和启动了 AVD 虚拟设备。
  3. 安装 Google GApps 到你的虚拟设备上。这些文件可以从第三方项目下载,如 AndyGrom 中提取或从其他可靠来源下载:https://github.com/rgladwell/GAppsInstallScript
  4. 通过以下命令启用 Google Play 商店:
    shell
    adb shell pm enable com.android.vending/.settings.EnableDisableService
  5. 安装 Google Play 商店:首先,确保你有一个适配的 APK 文件。你可以从多个公开可获得的源获取 Google Play Store 的非官方副本(请谨慎选择可信的网站下载)。
  6. shell
    adb install path_to_google_play_store_apk
  7. 启动并登录到 Google Play 商店以完成任何剩余设置。(注意:此过程可能会遇到某些问题,因为 Google Play 服务不是直接由开发者公开提供完整支持。)

注意事项:

在执行 ADB 命令时,请确保 Android 虚拟设备处于运行状态,并且使用正确的 USB 连接或网络连接配置 ADB。如果出现任何错误或警告消息,请查阅相关文档解决可能存在的配置问题。
以上方法经过验证可以在一定程度上满足需求,但 Genymotion 的解决方案通常更为简便易用。

通过这两种方案之一可以实现将 Google Play 商店安装到 Android 虚拟设备(AVD)的目标,以便能够从线上获取和管理应用程序。具体选择取决于个人偏好及其对技术操作的熟练程度。

正文完