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

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

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

Ответ 1

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

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

Ответ 2

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

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

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*

Обратитесь: к этому сообщению SO

Ответ 3

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*

Ответ 4

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

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

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

Ответ 5

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

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

Создайте avd из командной строки:

android create avd --name bphone --package "Система-изображения; андроид-23; google_apis; x86_64"

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