Google Play на эмуляторе Android 4.0
Как я могу установить Google Play .apk на мой эмулятор Android 4.0?
8 ответов
Загрузить приложения 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*
Для будущих посетителей.
На данный момент платформа Android 4.2.2 включает в себя сервисы Google Play. Просто используйте эмулятор под управлением Jelly Bean. Подробности можно найти здесь:
Установить Google Play Services SDK
РЕДАКТИРОВАТЬ:
Другой вариант - использовать Genymotion (работает быстрее)
РЕДАКТИРОВАТЬ 2:
Как заметил @gdw2: "установка SDK Google Play Services не устанавливает работающее приложение Google Play - оно просто включает определенные услуги, предоставляемые SDK"
После версии 2.0 Genymotion не поставляется с Play Services по умолчанию, но его можно легко установить вручную. Просто скачайте нужную версию отсюда и перетащите ее на виртуальное устройство (emulador).
Я делаю это более постоянно - вместо того, чтобы устанавливать APK каждый раз с adb
навсегда добавьте их в образ системы, который использует эмулятор. Вам понадобится Yaffey в Windows или аналогичная утилита в других системах для изменения изображений YAFFS2. копия GoogleLoginService.apk
, GoogleServicesFramework.apk
, а также Phonesky.apk
(или же Vending.apk
в более старых версиях Android) /system/app
папка system.img
файл эмулятора. После этого я могу запустить эмулятор нормально, не шутя с adb, и Play Store всегда рядом.
Получение приложения Google Play с вашего устройства
Загрузка Служб Google с какого-либо Интернет-сайта может быть нелегальной, но если у вас есть телефон или планшет с соответствующей версией 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
У вас должен быть доступ на уровне root (запустить 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 с вашего устройства, чтобы облегчить свою совесть. system.img
и восстановить оригинал из system-original.img
,
- Загрузите пакет 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 для выхода. перейдите в каталог, в который был извлечен apks,
- тип
adb push <appname>.apk /system/app
- затем введите
adb reboot
- по типу оболочки
Это просто для меня, я скачал файл apk на свой компьютер и перетащил этот файл в эмулятор. Установите Google Play для меня. Надеюсь, это поможет кому-нибудь
Вы можете загрузить его с телефона Android 4.0, а затем смонтировать образ системы. rw
и скопируйте это.
Не пробовал раньше, но это должно работать.
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/
и загрузите ( Phonesky.apk) отсюда https://basketbuild.com/filedl/devs?dev=dankoman&dl=dankoman/Phonesky.apk
ПЕРЕЙТИ НА РАЗМЕЩЕНИЕ ANDROID SDK >>
CD-инструменты Android SDK Расположение-
ЗАПУСТИТЬ ЭМУЛЯТОР >>
Android / Sdk / tools $./emulator64-x86 -avd Kitkat -размер 566 -no-audio -no-boot-anim
УСТАНОВИТЬ РАЗРЕШЕНИЯ >>
cd Android / Sdk / platform-tools platform-tools $ монтирование оболочки adb -o перемонтирование,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*
Вы когда-нибудь пробовали Genymotion? Я читал об этом на прошлой неделе, и это здорово. У них есть несколько образов Android, которые вы запускаете (со своим собственным программным обеспечением). Изображения невероятно быстрые, на них установлен Google Play. Проверьте это, если это то, что вам нужно.