Ответ 1
Начиная с Android Studio 3.0 Canary 1, у вас теперь есть некоторые опции устройств, которые поставляются с встроенным устройством Play Store (Nexus 5X и Nexus 5 на изображении ниже).
Я совершенно новичок в использовании Android Studio, и я пытаюсь установить приложение Google Play на эмулятор. Я установил Google Repository
и Google Play Services
, а также Google APIs x86 Atom System Image
из менеджера SDK, и я могу настроить Службы Google Play для своего примера приложения.
Теперь я хотел бы установить приложение Google Play на своем эмуляторе. Как это может быть сделано? Любые предложения или само решение будут оценены наиболее высоко. Кроме того, большое вам спасибо за ваше время.
Начиная с Android Studio 3.0 Canary 1, у вас теперь есть некоторые опции устройств, которые поставляются с встроенным устройством Play Store (Nexus 5X и Nexus 5 на изображении ниже).
Загрузите приложения 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
Затем используйте следующие команды:
adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system
adb shell chmod 777 /system/app
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
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*
Все это не обязательно для последних изображений MM API.
Все, что мне было нужно, это:
adb remount
adb push Phonesky.apk /system/priv-app/.
adb stop && adb restart
В новой версии 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