AVD模拟器支持Google Play商店吗?


117

经过大量搜索后,我找不到该问题的答案。Google Play商店是AV模拟器中的正式支持吗?

我知道它曾经被停止过,然后我听说它是​​在特定版本的android之后恢复的。我正在使用avd android 4.4.3(api 19)google app。我在那看不到Google Play商店应用。我应该期待吗?还是可以在avd上正式安装Google Play商店的官方APK?


您始终可以下载APK并通过ADB安装
OneCricketeer 2016年

Answers:


94

从Android Studio 2.3.2开始,现在您可以创建一个预装有Play商店的AVD。目前,AVD的运行支持它

  • Nexus 5或5X​​手机或任何Android Wear的设备定义
  • 自Android 7.0(API 24)起的系统映像

官方资料

对于其他仿真器,您可以尝试此答案中提到的解决方案。


9
在MacOS,Android Studio 3.1,仿真器Nexus 5X,Android 7.0或8.0上没有Play商店:(
两次输入密码

136

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

具有Google Play商店支持的Android Studio AVD Manager


我似乎也可以在2.3.3中使用。但仅适用于两个手机图像,尚无平板电脑。我想您可以选择手机,然后将其调整为平板电脑格式。我的2.3.3屏幕与此处显示的屏幕相同。
戴夫·哈伯德

1
对我来说,AVD经理需要选择联系设备才能获得Play商店。例如,Pixel设备没有选择Google Play系统映像的选项,而只有google API。
user2576168

1
当我尝试此操作时,尝试打开Play商店只是停留在“检查信息”屏幕上。尚未找到解决方法。
shane

1
它不适用于现有的avd,但适用于截至6/2018的新avd:developer.android.com/studio/releases/…–
randomor

2
Deb的回答对我最大的帮助。如果不先加载启用“ Google Play”的系统映像,就无法创建启用Google Play的AVD。我还注意到,只有少数设备支持Googla Play。
Nimral

23

是的,您可以在Android Emulator(AVD)上启用/使用Play商店:在此之前,您必须设置一些先决条件:

  1. 启动Android SDK Manager并选择所需的Android版本(例如:Android 7.1.1或API 25)的Google Play Intel x86 Atom系统映像(推荐:因为它会相对更快地运行)。

[注意:如果您是第一次安装,请保留所有其他内容 ]或按以下图像安装: 在此处输入图片说明

  1. 下载完成后,转到工具 -> 管理AVD ...- > 从您的Android SDK管理器中创建

  2. 在此处输入图片说明

检查您是否正确提供了以下选项。不确定内部和SD卡存储。您可以选择其他。目标必须是您下载的android版本

  1. 还要检查是否提供了CPU / ABI中的Google Play Intel Atom(x86)

  2. 点击确定

  3. 然后启动您的Android模拟器。在那里,您将看到Android Play商店。见- 在此处输入图片说明


3
创建模拟器时,我既无法在SDK Manager中找到Google Play Intel x86 Atom系统映像,也无法在CPU / ABI部分中找到Google Play Intel Atom(x86)
CanPoyrazoğlu18年

@CanPoyrazoğlu在右下角有一个开关“ Show Package Details”,您将看到它
Palejandro

8

从Android Studio创建虚拟设备时,请注意设备表中的“ Play商店”列。带有Play商店图标的图像已预先安装了Google Play。

In️ 在Google play root随附的系统映像中不可用。

带有playstore的android studio图像

创建AVD之后,您还可以从Android Studio AVD Manager中查看安装了Google Play的哪些图像:

在此处输入图片说明


3
虽然不适用于平板电脑。羞耻
MacaronLover

1
@MacaronLover:例如,您可以使用供个人免费使用的genymotion,并可以在模拟器窗口中单击右上角的图标来安装间隙。看到stackoverflow.com/questions/20121883/...
ccpizza

感谢视觉@ccpizza
jasonleonhard

2

AVD模拟器中没有Google Play商店。但是您可以手动安装它。

  1. 安装Google API系统映像,以便您已经拥有Google服务(没有Play商店)

  2. 根据Google API图片创建AVD

  3. http://opengapps.org/下载最小的存档,并从中提取Phonesky.apk

  4. 将Phonesky.apk推送到avd上的/ system / priv-app /。

  5. 重新启动avd。Google Play应该在那里。

最近,我只是尝试自己做一个,您可以在我的博客上找到详细的教程:http : //linuxoidchannel.blogspot.com/2017/01/how-to-install-google-play-store-on.html


1
您在Play商店中的应用上收到“设备不兼容”警告吗?其中约90%与我的不兼容。我真的无法安装所需的任何东西(Firefox / Opera)
gavsiu

1
在Play商店的图像上的一个子集
迈克DG

推送Phonesky.apk并重新启动仿真器后,仿真器无法开机。
WSS

这适用于Nexus_5_API_28。 /是的安装点system。因此使用mount -o rw,remount /dev/root /
TRiNE

1
@jtth:这篇文章对您有帮助吗?如果不是,请发布一个新问题,并向我提供该问题的链接。
unforgettableidSupports

1

如果使用命令行,则需要使用以下列出的软件包之一

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为您安装的软件包


1
我发现Playstore的grep至关重要。我安装了版本26修订版14,但其中不包含playstore。我需要安装版本26修订版7,并且仅通过使用这些说明即可发现它。
dirkoneill

1

最简单的方法: 您应该先创建一个新的仿真器,然后再打开,请按照以下3个简单的步骤进行操作:

1-转到C:\ Users [用户] .android \ avd [您的虚拟设备文件夹],使用文本编辑器(如记事本)打开“ config.ini”

2-变化

“ PlayStore.enabled = false”到“ PlayStore.enabled = true”

3-改变

mage.sysdir.1 =系统映像\ android-30 \ google_apis \ x86 \

image.sysdir.1 =系统映像\ android-30 \ google_apis_playstore \ x86 \


-3

尚无官方支持。

编辑: 至少在某些平台上,现代版本的Android Studio现在支持它。

旧的解决方法

如果您使用的旧版Android Studio不支持Google Play商店,并且拒绝升级,则可以采用以下两种解决方法:

  1. 要求您最喜欢的应用程序的维护者将其应用程序的副本上传到Amazon Appstore中。接下来,将Appstore安装到您的Android设备上。最后,使用Appstore安装您喜欢的应用程序。

  2. 或者:进行网络搜索以找到所需软件的.apk文件。例如,如果您想在Android模拟器中安装SleepBot,则可以对[ SleepBot apk] 进行Google Web搜索。然后使用adb install来安装.apk文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.