Чи підтримується Google Play Store в емуляторах avd?


117

Після гуглання я трохи не можу знайти відповіді на це питання. Офіційно підтримує google play store в емуляторах avd.

Я знаю, що колись це було зупинено, то я чую, що його повернули після конкретної версії Android. Я використовую програму google avd android версії 4.4.3 (api 19). Я не бачу там додаток Google Play Store. Невже я цього очікую? Або є офіційний apk для google play store, який можна встановити на 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 студії 3.1, Емуляторі Nexus 5X, Android 7.0 або 8.0 немає Play Store :(
Подумайте два рази код

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


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

1
Для мене avd-менеджер вимагає вибрати Nexus-пристрій, щоб отримати магазин ігор. Наприклад, пристрої Pixel не мали можливості вибирати зображення системи google play, а лише google apis.
користувач2576168

1
Коли я спробував це, спроба відкрити Play Store щойно застрягла на екрані "Перевірка інформації". Ще не знайшли вирішення.
Шейн

1
Він не працював з існуючим avd, але він працює з новим станом на 6/2018: developer.android.com/studio/releases/…
випадковий

2
Відповідь Деба мені найбільше допомогла. Без попереднього завантаження системного зображення з підтримкою "Google Play" жоден AVD з підтримкою Google Play неможливо було створити. Я також помітив, що лише для кількох пристроїв доступне зображення з підтримкою Googla Play.
Німрал

23

Так, ви можете ввімкнути / використовувати Play Store на Android-емуляторі (AVD): перед цим потрібно встановити деякі передумови:

  1. Запустіть Android SDK Manager і виберіть зображення Google Play Intel x86 Atom System Image (рекомендується: оскільки він буде працювати порівняно швидше ) потрібної версії Android (Наприклад: Android 7.1.1 або API 25 )

[Примітка. Будь ласка, зберігайте все інше, як є, якщо ви збираєтесь його встановити вперше ] Або Встановити як зображення нижче: введіть тут опис зображення

  1. Після завершення завантаження інструментів Goto -> Керування AVD ... -> Створення за допомогою Android SDK Manager

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

Перевірте, чи правильно ви вказали наступний варіант. Не впевнений у внутрішній та SD-картці. Ви можете вибрати різні. І Target повинна бути завантаженою версією Android

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

  2. Натисніть кнопку ОК

  3. Потім запустіть Android-емулятор. Там ви побачите магазин Android Play. Побачити --- введіть тут опис зображення


3
Я не можу знайти зображення Google Play Intel x86 Atom System у диспетчері SDK, ані Google Play Intel Atom (x86) у розділі CPU / ABI під час створення емулятора.
Може Poyrazoğlu

@ CanPoyrazoğlu у правому нижньому куті є перемикач "Показати деталі пакета", натисніть на нього, і ви побачите його
Palejandro

8

Коли ви створюєте віртуальний пристрій від Android Studio, зверніть увагу на стовпець Play Store у таблиці пристроїв. Зображення із піктограмою магазину Play мають попередньо встановлену програму google play.

❗️ У системних зображеннях, які поставляються з Google Play root, недоступно.

зображення андроїд-студії з playstore

Після створення AVD ви також зможете побачити в Android Studio AVD Manager, які з ваших зображень встановлені в Google Play:

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


3
Не для таблеток, хоча. Сором
MacaronLover

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

Дякуємо за наочний @ccpizza
jasonleonhard

2

У емуляторі avd немає ігрового магазину Google. Але ви можете встановити його вручну.

  1. Встановіть Google Image System System, щоб у вас вже були служби Google (без магазину ігор)

  2. Створіть AVD на основі зображення API 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
Ігровий магазин доступний для набору зображень
Mike dg

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

Це працює для Nexus_5_API_28. /було місцем кріплення для system. Тому використаноmount -o rw,remount /dev/root /
TRiNE

1
@jtth: Чи допомагає ця стаття ? Якщо ні, будь ласка, опублікуйте нове запитання, і будь ласка, надайте мені посилання на це питання.
незабутніidSupportsMonica

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 є критичним. У мене була встановлена ​​версія 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.