Android avd模拟器是否支持Google Play Store?

Android avd模拟器是否支持Google Play Store?,android,google-play,avd,Android,Google Play,Avd,在谷歌上搜索了很久之后,我找不到这个问题的答案。谷歌play商店正式支持avd模拟器 我知道它曾经被停止过,然后我听说它是在特定版本的android之后被带回来的。我使用的是avd安卓版本4.4.3(api 19)谷歌应用程序。我在那里没有看到google play store应用程序。我该期待吗?或者是否有一个官方的apk for google play store可以正式安装在avd上?从Android Studio 2.3.2开始 现在您可以创建一个预装了Play Store的AVD。目前

在谷歌上搜索了很久之后,我找不到这个问题的答案。谷歌play商店正式支持avd模拟器


我知道它曾经被停止过,然后我听说它是在特定版本的android之后被带回来的。我使用的是avd安卓版本4.4.3(api 19)谷歌应用程序。我在那里没有看到google play store应用程序。我该期待吗?或者是否有一个官方的apk for google play store可以正式安装在avd上?

从Android Studio 2.3.2开始 现在您可以创建一个预装了Play Store的AVD。目前,AVD的运行支持该功能

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


对于其他模拟器,您可以尝试本文中提到的解决方案。

avd emulator中没有google play商店。但是你可以手动安装

  • 安装Google API系统映像,这样您就已经有了Google服务(没有play store)

  • 基于谷歌API图像创建AVD

  • 从中下载最小的存档文件并从中提取Phonesky.apk

  • 将Phonesky.apk推至avd上的/system/priv-app/

  • 重新启动avd。谷歌游戏应该在那里

  • 最近我试着自己做,你可以在我的博客上找到详细的教程:

    它还没有得到官方的支持

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

    旧的变通办法 如果您使用的是不支持Google Play Store的旧版本Android Studio,并且拒绝升级,以下是两种可能的解决方法:

  • 请您喜爱的应用程序的维护人员将其应用程序的副本上载到。接下来,将Appstore安装到Android设备上。最后,使用Appstore安装您喜爱的应用程序

  • 或者:进行Web搜索以查找所需软件的.apk文件。例如,如果您想在Android emulator中安装SleepBot,您可以在Google Web上搜索[
    SleepBot apk
    ]。然后使用
    adb install
    安装.apk文件


  • Google Play商店现在正式预装了Android模拟器。确保您正在运行最新版本的Android Studio 2.4。在Android Studio AVD管理器中,选择一个旁边有Google Play商店图标的虚拟设备配置,然后选择一个标签为“Google Play”的系统映像。请参阅本发行说明:


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

  • 启动Android SDK管理器,选择所需Android版本(例如:Android 7.1.1或API 25)的Google Play Intel x86 Atom系统映像(推荐:因为它会运行得更快)
  • [注:如果您打算继续,请保留所有其他物品 第一次安装它] 或按下图所示进行安装:

  • 下载完成后,从Android SDK管理器转到工具->管理AVD…->创建

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

  • 另请检查是否提供了CPU/ABI中的Google Play Intel Atom(x86)

  • 单击确定

  • 然后启动你的Android模拟器。在那里你将看到Android Play商店。看---


  • 如果使用命令行,则需要使用中列出的包之一

    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\u api\u playstore;当您从Android Studio创建虚拟设备时,请注意设备表中的Play Store列。带有play store图标的图像已经预装了google play

    ❗️ google play root附带的系统内映像不可用

    创建AVD后,您还可以从Android Studio AVD管理器中查看哪些图像安装了google play:


    最简单的方法: 您应该创建一个新的仿真器,在第一次打开它之前,请遵循以下3个简单步骤:

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

    2-改变

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

    3-改变

    mage.sysdir.1=系统映像\android-30\google\u API\x86\

    image.sysdir.1=系统图像\android-30\google\u API\u playstore\x86\

    创建AVD时

  • 选择带有谷歌播放图标的设备
  • 选择您所需API级别的图像的google play版本
  • 现在,在创建AVD之后,您应该会看到google play图标


    选择一个设备
    选项上选择一个带有
    谷歌播放图标的设备
    ,然后选择一个系统图像,该图像在目标屏幕上显示
    谷歌播放


    您可以随时下载APK并通过ADBDid进行安装,您是否会在Play Store的应用程序上收到“设备不兼容”警告?其中大约90%与我的不兼容。我无法安装任何我需要的东西(Firefox/Opera)。在按下Phonesky.apk并重新启动emulator后,play store在imagesAfter的一个子集上可用。我的emulator没有通电。这适用于Nexus_5_API_28
    /
    系统的装载点。因此使用了
    mount-o rw,remount/dev/root/
    @jth:对您有帮助吗?如果没有,请发布一个新问题,并请为我提供一个问题的链接