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,

  1. Загрузите пакет gapps с http://goo.im/gapps
  2. извлечь GoogleLoginService.apk,GoogleServicesFramework.apk и Vending.apk Перейти к типу окна cmdadb shell
    1. по типу оболочки mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
    2. затем нажмите Ctrl+c для выхода. перейдите в каталог, в который был извлечен apks,
    3. тип adb push <appname>.apk /system/app
    4. затем введите 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. Проверьте это, если это то, что вам нужно.

http://www.genymotion.com/

Другие вопросы по тегам