Google Play на Android 4.0 эмулятор
Как установить Google Play.apk на мой эмулятор Android 4.0?
Ответы
Ответ 1
Загрузите приложения Google (GoogleLoginService.apk, GoogleServicesFramework.apk, Phonesky.apk) из здесь.
Запустите свой эмулятор:
emulator -avd VM_NAME_HERE -partition-size 500 -no-audio -no-boot-anim
Затем используйте следующие команды:
# Remount in rw mode.
# NOTE: more recent system.img files are ext4, not yaffs2
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*
Ответ 2
Для будущих посетителей.
В настоящее время платформа Android 4.2.2 включает службы Google Play. Просто используйте эмулятор Jelly Bean. Подробности можно найти здесь:
Установить SDK Google Play Services
EDIT:
Другой вариант - использовать Genymotion (выполняется быстрее)
ИЗМЕНИТЬ 2:
Как @gdw2 прокомментировал: "Настройка SDK Google Play Services не устанавливает действующее приложение Google Play - оно просто позволяет определенные услуги, предоставляемые SDK"
После версии 2.0 Genymotion по умолчанию не поставляется с Play Services, но может быть легко установлен вручную. Просто скачайте правильную версию из здесь и перетащите ее в виртуальное устройство (emulador).
Ответ 3
Я делаю это более постоянным образом - вместо того, чтобы каждый раз устанавливать APK с помощью adb
, постоянно добавляйте их на образ системы, который использует эмулятор. Вам понадобится Yaffey в Windows или аналогичная утилита для других систем, чтобы изменить изображения YAFFS2. Скопируйте GoogleLoginService.apk
, GoogleServicesFramework.apk
и Phonesky.apk
(или Vending.apk
в старых версиях Android) в папку /system/app
файла system.img
эмулятора. Впоследствии я могу запустить эмулятор нормально, не возившись с adb, и Play Store всегда есть.
Получение приложения Google Play с вашего устройства
Загрузка Google Apps с какого-либо интернет-сайта может быть не совсем законным, но если у вас есть телефон или планшет с соответствующей версией Android, просто вытащите их из своего устройства:
adb -d root
adb -d pull /system/app/GoogleLoginService.apk
adb -d pull /system/app/GoogleServicesFramework.apk
adb -d pull /system/app/Phonesky.apk
У вас должен быть доступ на корневом уровне (запустить adb root) на устройство, чтобы вытащить из него эти файлы.
Добавление его к изображению
Теперь запустите yaffey
в Windows или аналогичную утилиту на Linux или Mac и откройте system.img
для изображения эмулятора, который вы хотите изменить. Я чаще всего меняю конфигурацию в [...]\android-sdk\system-images\android-17\x86
.
Переименуйте оригинал system.img
в system-original.img
. Под yaffey скопируйте файлы APK, которые вы извлекли из своего устройства, в папку /app. Сохраните измененное изображение как system.img
в исходной папке. Затем запустите свой эмулятор (в моем случае это будет эмулятор Android 4.2 с процессором Intel Atom, работающим под управлением Intel HAX, супер-быстрый на машинах Windows), и там будет Play Store. Я не счел нужным удалять SdkSetup.apk
и SdkSetup.odex
- Play Store и другие сервисы все еще работают нормально для меня с этими файлами.
Когда вы закончите тестирование, чтобы уменьшить вашу совесть, виновную в временном пиратстве Google Apps с вашего устройства, вы можете удалить измененный system.img
и восстановить оригинал от system-original.img
.
Ответ 4
- Загрузите пакет gapps из http://goo.im/gapps
- извлечение GoogleLoginService.apk, GoogleServicesFramework.apk и Vending.apk
Перейти к окну cmd
adb shell
- для типа оболочки
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
- затем нажмите Ctrl + c, чтобы выйти.
cd в каталог, в котором были извлечены apks,
- type
adb push <appname>.apk /system/app
- затем введите
adb reboot
Ответ 5
Вы можете загрузить его с телефона Android 4.0, а затем смонтировать образ системы rw
и скопировать его.
Не пытался, но он должен работать.
Ответ 6
Просто для меня я загрузил файл apk на свой компьютер и перетащил этот файл в эмулятор, чтобы установить google play для меня
Надеюсь, что это поможет кому-то.
Ответ 7
Playstore + Службы Google Play в Linux (Ubuntu 14.04)
Загрузите приложения Google (GoogleLoginService.apk, GoogleServicesFramework.apk)
отсюда http://www.securitylearn.net/2013/08/31/google-play-store-on-android-emulator/
и Download (Phonesky.apk)
отсюда https://basketbuild.com/filedl/devs?dev=dankoman&dl=dankoman/Phonesky.apk
ПОЙДИТЕ НА САЙТ ANDROID SDK LOCATION →
cd -Android SDK tools Местоположение -
ИСПОЛЬЗОВАТЬ ЭМУЛЯТОР →
Android/Sdk/tools $./emulator64-x86 -avd Kitkat -разъемный размер 566 -no-audio -no-boot-anim
НАСТРОЙКИ РАЗРЕШЕНИЙ →
cd Android/Sdk/платформы-инструменты
платформенные инструменты $adb shell mount -o remount, rw -t yaffs2/dev/block/mtdblock0/system
платформы-инструменты $adb shell chmod 777/system/app
платформы-инструменты $adb push/home/nazmul/Downloads/GoogleLoginService.apk/system/app/.
PUSH PLAY APKS →
платформы-инструменты $adb push/home/nazmul/Downloads/GoogleServicesFramework.apk/system/app/.
платформенные инструменты $adb push/home/nazmul/Downloads/Phonesky.apk/system/app/.
платформенные инструменты $adb shell rm/system/app/SdkSetup *
Ответ 8
Вы когда-нибудь пробовали Genymotion? Я читал об этом на прошлой неделе, и это здорово. У них есть несколько изображений Android, которые вы запускаете (со своим программным обеспечением). Изображения НЕОБХОДИМО быстро, и на них установлена Google Play. Проверьте это, если это то, что вам нужно.
http://www.genymotion.com/