Нещодавно мені доводилося робити це на емуляторі API 23 і слідувати цьому посібнику . Він працює для емулятора API 23, тому у вас не повинно виникнути проблем.
Примітка: Усі заслуги належать автору пов’язаного повідомлення в блозі (pyoor). Я просто публікую його тут на випадок, якщо посилання з будь-якої причини розірветься.
....
Завантажте пакет GAPPS
Далі нам потрібно видалити відповідний пакет Google Apps, який відповідає нашій версії AVD для Android. У цьому випадку ми будемо використовувати пакет 'gapps-lp-20141109-signed.zip'. Завантажити цей файл із BasketBuild можна тут .
[pyoor@localhost]$ md5sum gapps-lp-20141109-signed.zip
367ce76d6b7772c92810720b8b0c931e gapps-lp-20141109-signed.zip
Для того, щоб встановити Google Play, нам потрібно просунути наступні 4 файли .apk до нашого AVD (що знаходиться в ./system/priv-app/):
GmsCore.apk, GoogleServicesFramework.apk, GoogleLoginService.apk, Phonesky.apk
[pyoor@localhost]$ unzip -j gapps-lp-20141109-signed.zip \
system/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk \
system/priv-app/GoogleLoginService/GoogleLoginService.apk \
system/priv-app/Phonesky/Phonesky.apk \
system/priv-app/GmsCore/GmsCore.apk -d ./
Натисніть APK-файли на емуляторі
Отримавши наші APK-файли, давайте запустимо наш AVD, використовуючи таку команду.
[pyoor@localhost tools]$ ./emulator @<YOUR_DEVICE_NAME> -no-boot-anim
Перший раз, коли створюється AVD, це може зайняти кілька хвилин. Після запуску нам потрібно перемонтувати системний розділ AVD як читання / запис, щоб ми могли надсилати наші пакети на пристрій.
[pyoor@localhost]$ cd ~/android-sdk/platform-tools/
[pyoor@localhost platform-tools]$ ./adb remount
Потім натисніть APK-файли на наш AVD:
[pyoor@localhost platform-tools]$ ./adb push GmsCore.apk /system/priv-app/
[pyoor@localhost platform-tools]$ ./adb push GoogleServicesFramework.apk /system/priv-app/
[pyoor@localhost platform-tools]$ ./adb push GoogleLoginService.apk /system/priv-app/
[pyoor@localhost platform-tools]$ ./adb push Phonesky.apk /system/priv-app
Прибуток!
І нарешті, перезавантажте емулятор, використовуючи такі команди:
[pyoor@localhost platform-tools]$ ./adb shell stop && ./adb shell start
Після перезапуску емулятора ми повинні побачити, як у панелі запуску меню з’являється пакет Google Play. Після зв’язування облікового запису Google з цим AVD ми тепер маємо повністю працюючу версію Google Play, яка працює під нашим емулятором.