Как установить приложение Google Play в эмулятор Android Studio?

Я совершенно новичок в использовании Android Studio и пытаюсь установить приложение Google Play на эмуляторе. Я установил Google Repository а также Google Play Services также как и Google APIs x86 Atom System Image от менеджера SDK, и я могу настроить службы Google Play для моего примера приложения.

Теперь я хотел бы установить приложение Google Play на моем эмуляторе. Как это может быть сделано? Любые предложения или само решение будут наиболее ценными. Кроме того, большое спасибо за ваше время.

9 ответов

Начиная с Android Studio 3.0 Canary 1, теперь у вас есть несколько вариантов устройств, которые поставляются со встроенным приложением Play Store (Nexus 5X и Nexus 5 на изображении ниже).

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

После долгого тестирования все кажется устаревшим. Не могу найти нужные APK-файлы вродеGoogleLoginService.apk, так далее.

Я заставил его работать, установив два виртуальных устройства.

  1. Мое устройство (Samsung Galaxy Tab A с нестандартным оформлением и размерами)
  2. Устройство, на котором в вашем AVD-менеджере на сайте, на котором вы можете создать новый профиль, был значок "Play Store Available".

Я установил первое устройство и второе устройство с одной и той же версией Android и использовал один профиль от Samsung (потому что мой планшет - Samsung).

После этого шага я сравнил config.ini файл, расположенный в:

C:\Users\USER\.android\avd\DEVICE_ID

В Ubuntu/Linux он будет в

~/.android/avd/DEVICE_ID

Измените следующие переменные на:

PlayStore.enabled = true
image.sysdir.1=system-images\android-27\google_apis_playstore\x86\
tag.display=Google Play
tag.id=google_apis_playstore

Вот пример различий того, какие поля будут изменены:

После этого вам, вероятно, придется повторно загрузить образ системы для устройства, что вы можете сделать в Инструменты> AVD Manager.

Вот пример скриншота того, как это будет выглядеть:

После этого перезагрузите устройство, и Play Store будет установлен и готов к использованию.

Начните с установки пакета Play Store в SDK Manager. Вы можете выполнить действия, описанные в этом видео.

После этого шага отредактируйтеconfig.iniфайл находится в:

      C:\Users\USER\.android\avd\DEVICE_ID

Или вы также можете нажать наShow on Diskв опциях устройства.

Измените следующие переменные на:

      PlayStore.enabled = true
image.sysdir.1=system-images\android-27\google_apis_playstore\x86\
tag.display=Google Play
tag.id=google_apis_playstore

После этого перезагрузите устройство, и магазин Play будет установлен и готов к использованию.

Загрузите приложения Google (GoogleLoginService.apk, GoogleServicesFramework.apk, Phonesky.apk) с http://wiki.rootzwiki.com/Google_Apps

Запустите ваш эмулятор:

emulator -avd VM_NAME_HERE -partition-size 500 -no-audio -no-boot-anim

Затем используйте следующие команды:

Перемонтировать в режиме RW

adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system

Разрешить запись в каталог приложения на системном разделе

adb shell chmod 777 /system/app

Установите следующий apk

adb push GoogleLoginService.apk /system/app/.
adb push GoogleServicesFramework.apk /system/app/.
adb push Phonesky.apk /system/app/. # Vending.apk in older versions
adb shell rm /system/app/SdkSetup*

Обратитесь: к такому посту

В новой версии SDK, вы можете просмотреть:

C: \ Users {$ пользователя}\AppData\Local\Android\ SDK \ инструменты

Создать AVD из командной строки:

android create avd --name bphone --package "system-images; android-23; google_apis; x86_64"

Будет вопрос, спрашивающий вас о пользовательском профиле, скажите "да", затем попросите установить CH Play или нет, просто введите "да". Затем откройте AVD Manager в Android Studio для повторной настройки. Примечания: не забудьте изменить CPU/ABI на x86

Все это не обязательно для последних изображений MM API.

Все, что мне было нужно, это:

adb remount
adb push Phonesky.apk /system/priv-app/.
adb stop && adb restart

Как объясняется в этом ответе, /questions/30061485/emulyator-android-bez-playstore-na-android-studio-31-poslednij-vyipusk/55082577#55082577

Вам следует создать новый эмулятор, прежде чем открывать его в первый раз, выполните следующие 3 простых шага:

1- В AVD Manger зайдите в меню переполнения «Действия» только что созданного эмулятора и нажмите «Показать на диске». Откройте "config.ini" в текстовом редакторе.

2- измените "PlayStore.enabled=false" на "PlayStore.enabled=true"

3- изменить sysdir.1 = system-images \ android-30 \ google_apis \ x86 \

к

image.sysdir.1 = системные изображения \android-30\google_apis_playstore\x86\

Start your emulator:

emulator -avd VM_NAME_HERE -partition-size 500 -no-audio -no-boot-anim
Then use the following commands:

# Remount in rw mode
adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system

# Allow writing to app directory on system partition
adb shell chmod 777 /system/app

# Install following apk
adb push GoogleLoginService.apk /system/app/.
adb push GoogleServicesFramework.apk /system/app/.
adb push Phonesky.apk /system/app/. # Vending.apk in older versions
adb shell rm /system/app/SdkSetup*
Другие вопросы по тегам