avd 模拟器是不是支持 Google Play 商店?
Posted
技术标签:
【中文标题】avd 模拟器是不是支持 Google Play 商店?【英文标题】:Is Google Play Store supported in avd emulators?avd 模拟器是否支持 Google Play 商店? 【发布时间】:2016-11-30 07:54:32 【问题描述】:在谷歌上搜索了很多之后,我无法找到这个问题的答案。谷歌游戏商店是否正式支持 avd 模拟器。
我知道它曾经停止过,然后我听说它是在特定版本的android之后恢复的。我正在使用 avd android 版本 4.4.3 (api 19) google app 。我在那里没有看到 google play store 应用程序。我应该期待它吗?或者有没有google play store的官方apk可以正式安装在avd上?
【问题讨论】:
您可以随时下载 APK 并通过 ADB 安装 【参考方案1】:Google Play 商店现已正式预装 Android 模拟器。确保您运行的是最新版本的 Android Studio 2.4。在 Android Studio AVD Manager 中,选择一个旁边有 Google Play 商店图标的虚拟设备配置,然后选择一个带有“Google Play”标签的系统映像。请参阅此发行说明:https://androidstudio.googleblog.com/2017/04/android-studio-24-preview-4-is-now.html
【讨论】:
我似乎也可以在 2.3.3 中使用。但仅适用于两个手机图像,还没有平板电脑。我想您可以选择手机,然后将其调整为平板电脑格式。我的 2.3.3 屏幕与此处显示的相同。 对我来说,avd 管理器需要选择 nexus 设备才能获得 Play 商店。例如,Pixel 设备没有选择 google play 系统映像的选项,而只有 google apis。 当我尝试这个时,试图打开 Play 商店只是卡在“检查信息”屏幕上。尚未找到解决方法。 它不适用于现有的 avd,但它适用于 6/2018 的新 avd:developer.android.com/studio/releases/… Deb 的回答对我帮助最大。如果不首先加载启用“Google Play”的系统映像,则无法创建启用 Google Play 的 AVD。我还注意到,只有少数设备可以使用支持 Googla Play 的图像。【参考方案2】:从 Android Studio 2.3.2 开始 现在您可以创建一个预装了 Play 商店的 AVD。目前在AVD的运行中支持它
Nexus 5 或 5X 手机或任何 Android Wear 的设备定义 自 Android 7.0 (API 24) 以来的系统映像Official Source
对于其他模拟器,你可以试试这个answer中提到的解决方案。
【讨论】:
在 MacOS、Android studio 3.1、Emulator Nexus 5X、Android 7.0 或 8.0 上没有 Play 商店 :( 这不是问题的正确答案。看看下面 Jamal Eason 的答案。【参考方案3】:最简单的方法: 您应该创建一个新的模拟器,在第一次打开它之前,请按照以下简单步骤操作:
找到创建模拟器的目录。例如,在 Windows 中转到: C:\Users[user].android\avd[你的虚拟设备文件夹]
使用记事本等文本编辑器打开文件config.ini。
找到 PlayStore.enabled 键并将其值更改为 true:
PlayStore.enabled = true
找到 image.sysdir.1 条目并更改:
google_apis => google_apis_playstore
。示例:
image.sysdir.1 = 系统图像\android-30\google_apis\x86\
到
image.sysdir.1 = 系统图像\android-30\google_apis_playstore\x86\
【讨论】:
目前使用 Google Play 拥有平板电脑模拟器的最佳方式。 更改这些设置后,我应该从 AVD 管理器启动模拟器吗?我收到一条错误消息“AVD 的仿真器进程被杀死” 正如我所提到的;您必须创建一个“新”模拟器,不要打开它,然后进行更改,然后您可以打开它。 @Learn2Code 打开AVD管理器,右键设备,然后选择“在磁盘上显示” 您可以使用“已使用”的avd,只需点击“擦除数据”【参考方案4】:是的,您可以在 Android Emulator(AVD) 上启用/使用 Play 商店: 在此之前,您必须设置一些先决条件:
-
启动 Android SDK Manager 并选择您所需的 Google Play Intel x86 Atom System Image(推荐:因为它会相对更快地运行) android 版本(例如:Android 7.1.1 或 API 25)
[注意:如果您打算这样做,请保持所有其他内容不变 第一次安装] 或者安装如下图:
下载完成后转到工具->管理 AVD...->从您的 Android SDK 管理器创建 p>
检查您是否正确提供了以下选项。不确定内部和 SD 卡存储。你可以选择不同的。并且 Target 必须是你下载的安卓版本
还要检查是否提供了 CPU/ABI 中的 Google Play Intel Atom (x86)
点击确定
然后启动您的 Android 模拟器。在那里,您将看到 Android Play 商店。看 - -
【讨论】:
我既不能在 SDK 管理器中找到 Google Play Intel x86 Atom 系统映像,也不能在 CPU/ABI 部分找到 Google Play Intel Atom (x86)创建模拟器。 @CanPoyrazoğlu 在右下角有一个开关“显示包详细信息”点击它,你会看到它 感谢这有效,但我注意到我以前的模拟器也有相同的配置(Google Play Intel x86 Atom System Image & Android 7.1.1)。但它没有 Playstore【参考方案5】:创建 AVD 时,
-
选择带有 google play 图标的设备。
-
选择图片的 google play 版本,您想要的 API 级别。
现在,创建 AVD 后,您应该会看到 google play 图标。
【讨论】:
【参考方案6】:当您从 Android Studio 创建虚拟设备时,请注意设备表中的 Play Store 列。带有 Play 商店图标的图片预装了 google play。
❗️ 在 google play root 附带的系统映像中不可用。
创建 AVD 后,您还可以从 Android Studio AVD 管理器中查看您的哪些图像安装了 google play:
【讨论】:
但不适用于平板电脑。耻辱 @MacaronLover:然后,例如,您可以使用免费供个人使用的genymotion,您可以通过单击模拟器窗口右上角的图标来安装gapps。见***.com/questions/20121883/… 感谢视觉@ccpizza【参考方案7】:在Select a Device
选项上选择带有google play icon
的设备,然后选择在目标中显示Google play
的系统映像
【讨论】:
【参考方案8】:avd 模拟器中没有 google play 商店。但是您可以手动安装它。
安装 Google API 系统映像,这样您就已经拥有 google 服务(没有 Play 商店)
基于 Google API 图像创建 AVD
从http://opengapps.org/下载最小的存档并从中提取Phonesky.apk
在 avd 上将 Phonesky.apk 推送到 /system/priv-app/。
重启 avd。谷歌游戏应该在那里。
最近自己尝试做,详细教程可以在我的博客上找到:http://linuxoidchannel.blogspot.com/2017/01/how-to-install-google-play-store-on.html
【讨论】:
您是否在 Play 商店中的应用上收到“设备不兼容”警告?其中大约 90% 与我的不兼容。我无法真正安装我需要的任何东西(Firefox/Opera) Play 商店在图像子集上可用 在推送 Phonesky.apk 并重新启动模拟器后,我的模拟器无法开机。 这适用于 Nexus_5_API_28。/
是 system
的挂载点。因此使用mount -o rw,remount /dev/root /
@jtth:this article 对您有帮助吗?如果没有,请发布一个新问题,并请提供该问题的链接。【参考方案9】:
如果使用命令行,您需要使用列出的软件包之一
sdkmanager --list | grep "playstore"
安装后,您可以在
中使用相应的包avdmanager create avd --force --name testAVD --abi google_apis_playstore/x86_64 --package "system-images;android-28;google_apis_playstore;x86_64" -d 19
用你安装的包替换google_apis_playstore;x86_64
【讨论】:
我发现 playstore 的 grep 非常重要。我安装了第 26 版第 14 版,但不包含 Playstore。我需要安装版本 26 修订版 7,我只是通过使用这些说明才发现的。【参考方案10】:目前还没有官方支持。
编辑:现代版本的 Android Studio 现在支持它,至少在某些平台上是这样。
旧的解决方法
如果您使用的是不支持 Google Play 商店的旧版 Android Studio,并且您拒绝升级,这里有两种可能的解决方法:
请您最喜欢的应用程序的维护人员将其应用程序的副本上传到Amazon Appstore。接下来,将 Appstore 安装到您的 Android 设备上。最后,使用 Appstore 安装您喜欢的应用。
或者:执行 Web 搜索以查找所需软件的 .apk 文件。例如,如果您想在 Android 模拟器中安装 SleepBot,您可以在 Google 网络上搜索 [SleepBot apk
]。然后使用adb install
安装.apk文件。
【讨论】:
以上是关于avd 模拟器是不是支持 Google Play 商店?的主要内容,如果未能解决你的问题,请参考以下文章
如何在较低的 API 模拟器中使用 Google Play 服务
发布时出现“Google Play 服务正在更新”错误,而不是模拟器(Google Play 服务 12.6.73,华为设备)