Ответы:
Скачать Google Apps (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*
adb reboot
просто висит.
Для будущих посетителей.
На данный момент платформа 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 с какого-либо Интернет-сайта может быть нелегальной, но если у вас есть телефон или планшет с соответствующей версией 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 и другие сервисы все еще работают нормально для меня с этими файлами.
Закончив тестирование, вы можете удалить измененное system.img
и восстановить оригинал , чтобы облегчить вашу совесть, связанную с временным пиратством Служб Google на вашем устройстве system-original.img
.
adb shell
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
adb push <appname>.apk /system/app
adb reboot
Вы можете загрузить его с телефона Android 4.0, а затем смонтировать образ системы rw
и скопировать его.
Не пробовал раньше, но это должно работать.
Это просто для меня, я скачал файл apk на свой компьютер и перетащил этот файл в эмулятор, установил google play для меня, надеюсь, это поможет кому-нибудь
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. Проверьте это, если это то, что вам нужно.