问题描述
使用 Android 虚拟设备 (AVD, 其简称可能让人误解为 AVD,实际上是 Emulator) 的人可能需要在其中安装 Google Play 商店并下载应用程序。然而,在寻找相关文档和预构建的镜像时遇到了困难。
解决方案
请注意以下操作注意版本差异及修改前做好备份。
方案1 – 使用 Genymotion 虚拟机
Genymotion 是一个商业虚拟机解决方案,它内置了 Google Play 商店支持。这使得在 AVD 中安装和下载应用程序变得更加简便。
- 下载并安装 Genymotion(可以从其官方网站获取):https://www.genymotion.com/
- 按照安装向导完成虚拟设备创建,并确保启用 Google Play 商店。
- 在 “Preferences” > “Cloud Images” 中找到所需的图像。
- 启动 Genymotion 虚拟设备,按照提示添加你想要的 Android 版本镜像。在新创建的虚拟设备中安装任何应用时都将是通过 Google Play 卡片提供下载。
通过使用 Genymotion 解决方案,可以很容易地将预构建镜像拖入或复制到 AVD 设备上,从而能够更轻松地运行、调试应用和管理不同版本的应用程序。
方案2 – 使用标准 Android Studio 与 ADB 命令
在某些情况下,可能需要仅使用标准的 Android 开发工具 (Android Studio) 和命令行工具(ADB, ADB 是高级设备管理)来实现相同的目的。尽管这可能要求稍高的技术知识水平,并且过程相对繁琐一些。
- 安装最新的 Android SDK 及其平台工具:https://developer.android.com/studio#downloads
- 确保已通过 Android Studio 或 ADB 命令正确配置和启动了 AVD 虚拟设备。
- 安装 Google GApps 到你的虚拟设备上。这些文件可以从第三方项目下载,如 AndyGrom 中提取或从其他可靠来源下载:https://github.com/rgladwell/GAppsInstallScript
- 通过以下命令启用 Google Play 商店:
shell
adb shell pm enable com.android.vending/.settings.EnableDisableService - 安装 Google Play 商店:首先,确保你有一个适配的 APK 文件。你可以从多个公开可获得的源获取 Google Play Store 的非官方副本(请谨慎选择可信的网站下载)。
shell
adb install path_to_google_play_store_apk- 启动并登录到 Google Play 商店以完成任何剩余设置。(注意:此过程可能会遇到某些问题,因为 Google Play 服务不是直接由开发者公开提供完整支持。)
注意事项:
在执行 ADB 命令时,请确保 Android 虚拟设备处于运行状态,并且使用正确的 USB 连接或网络连接配置 ADB。如果出现任何错误或警告消息,请查阅相关文档解决可能存在的配置问题。
以上方法经过验证可以在一定程度上满足需求,但 Genymotion 的解决方案通常更为简便易用。
通过这两种方案之一可以实现将 Google Play 商店安装到 Android 虚拟设备(AVD)的目标,以便能够从线上获取和管理应用程序。具体选择取决于个人偏好及其对技术操作的熟练程度。
正文完