Поддерживается ли Google Play Store в эмуляторах avd?


117

Немного погуглив, я не могу найти ответ на этот вопрос. Официально ли Google Play Store поддерживает эмуляторы avd.

Я знаю, что когда-то это было остановлено, потом я слышу, что его вернули после определенной версии Android. Я использую приложение Google avd android версии 4.4.3 (api 19). Я не вижу там приложения Google Play Store. Могу ли я этого ожидать? Или есть официальный apk для магазина google play, который можно официально установить на avd?


Вы всегда можете скачать APK и установить через ADB
OneCricketeer

Ответы:


94

Начиная с Android Studio 2.3.2, теперь вы можете создать AVD с предустановленным Play Store. В настоящее время он поддерживается на 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 Store :(
Think Twice Code Once

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

Android Studio AVD Manager с поддержкой Google Play Store


Кажется, что I также доступен в 2.3.3. Но только для двух изображений телефонов, планшетов пока нет. Я полагаю, вы можете выбрать телефон, а затем настроить его на формат планшета. Мой экран 2.3.3 идентичен показанному здесь.
Дэйв Хаббард,

1
Для меня диспетчер avd требуется, чтобы выбрать устройство nexus, чтобы получить магазин игр. Например, на устройствах Pixel не было возможности выбрать системный образ Google Play, а только API Google.
user2576168

1
Когда я попробовал это, попытка открыть Play Store просто застряла на экране «Проверка информации». Пока не нашел обходного пути.
Шейн

1
Он не работал с существующим avd, но работает с новым по состоянию на 6/2018: developer.android.com/studio/releases/…
randomor

2
Ответ Деб помог мне больше всего. Без предварительной загрузки образа системы с поддержкой Google Play невозможно создать AVD с поддержкой Google Play. Я также заметил, что только для некоторых устройств доступно изображение с поддержкой Googla Play.
Nimral

23

Да, вы можете включить / использовать Play Store на Android Emulator (AVD): перед этим вам необходимо настроить некоторые предварительные условия:

  1. Запустите Android SDK Manager и выберите Google Play Intel x86 Atom System Image (рекомендуется: потому что он будет работать сравнительно быстрее ) требуемой версии Android (например: Android 7.1.1 или API 25 )

[Примечание: оставьте все остальное как есть, если вы собираетесь установить его впервые ] Или установите как изображение ниже: введите описание изображения здесь

  1. После завершения загрузки перейдите в Инструменты -> Управление AVD ... -> Создать из Android SDK Manager

  2. введите описание изображения здесь

Убедитесь, что вы правильно указали следующий вариант. Не уверен насчет внутренней памяти и SD-карты. Вы можете выбрать разные. И Target должна быть вашей загруженной версией Android.

  1. Также проверьте Google Play Intel Atom (x86) в CPU / ABI.

  2. Нажмите ОК

  3. Затем запустите эмулятор Android. Там вы увидите Android Play Store. Видеть --- введите описание изображения здесь


3
Я не могу найти системный образ Google Play Intel x86 Atom в SDK Manager или Google Play Intel Atom (x86) в разделе CPU / ABI при создании эмулятора.
Джан Пойразоглу 09

@ CanPoyrazoğlu, в правом нижнем углу есть переключатель «Показать детали пакета», нажмите на него, и вы его увидите
Palejandro

8

Когда вы создаете виртуальное устройство из Android Studio, обратите внимание на столбец Play Store в таблице устройств. Изображения со значком магазина воспроизведения предварительно установлены в Google Play.

❗️ В системных образах, которые поставляются с google play root, недоступен.

образы студии Android с PlayStore

После того, как вы создали AVD, вы также сможете увидеть из Android Studio AVD Manager, в каких из ваших изображений установлена ​​игра Google Play:

введите описание изображения здесь


3
Но не для планшетов. Позор
MacaronLover

1
@MacaronLover: тогда, например, вы можете использовать genymotion, который бесплатен для личного использования и где вы можете установить gapps, щелкнув значок в правом верхнем углу в окне эмулятора. см. stackoverflow.com/questions/20121883/…
ccpizza

Спасибо за визуализацию @ccpizza
jasonleonhard

2

В эмуляторе avd нет магазина Google Play. Но вы можете установить его вручную.

  1. Установите системный образ Google API, чтобы у вас уже были службы Google (без магазина воспроизведения)

  2. Создать AVD на основе образа Google API

  3. Загрузите самый маленький архив с http://opengapps.org/ и извлеките из него Phonesky.apk

  4. Переместите Phonesky.apk в / system / priv-app / на avd.

  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 Store доступен на подмножестве изображений
Mike dg

После нажатия Phonesky.apk и перезапуска эмулятора мой эмулятор не включается.
WSS

Это работает для Nexus_5_API_28. /была точкой монтирования для system. Поэтому б / уmount -o rw,remount /dev/root /
TRiNE 07

1
@jtth: Эта статья вам помогает? Если нет, задайте новый вопрос и дайте мне ссылку на него.
unforgettableidSupportsMonica

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
Я обнаружил, что grep для playstore критичен. У меня была установлена ​​версия 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 Store, и отказываетесь от обновления, вот два возможных обходных пути:

  1. Попросите разработчиков вашего любимого приложения загрузить копию своего приложения в Amazon Appstore . Затем установите Appstore на свое устройство Android. Наконец, используйте Appstore, чтобы установить свое любимое приложение.

  2. Или: выполните поиск в Интернете, чтобы найти файл .apk для нужного программного обеспечения. Например, если вы хотите установить SleepBot в свой эмулятор Android, вы можете выполнить поиск в Google по запросу [ SleepBot apk]. Затем используйте adb installдля установки файла .apk.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.