Эмулятор Genymotion становится все более популярным среди Android-разработчиков. Тем не менее, в нем по-прежнему не хватает сервисов Google, таких как Google Pla, Google Карты и т.д. В связи с этим мы не можем проверить функциональные возможности, которые используют сервисы Google, например GCM Push Notifications или Google Maps.
Во всяком случае это не проблема, так как есть несколько простых шагов, позволяющих сделать Google Services доступными на Genymotion, с помощью gapps’ов (Google Apps) от CyanogenMod.
Шаг 1. Установите ARM Translation
ARM Translation позволяет работать приложениям, скомпилированным под ARM-архитектуру на x86-ой архитектуре. Это связано с тем, что ROM для Genymotion компилируется под x86 для совместимости с процессорами ПК, а gapps’ы от CyanogenMod компилируются под ARM.
Для установки, скачайте Genymotion-ARM-Translation_v1.1zip, а затем перетащите загруженный файл в открытое виртуальное устройство. Посл передачи файла, появится диалоговое окнокак на картинке. Просто нажмите ОК:
В новом диалоговом окне также нажмите ОК:
Вам нужно перезагрузить виртуальное устройство, но нужно не просто закрыть Genymotion, а именно перезагрузить устройтво. Это делается через командную строку:
adb reboot
Шаг 2. Установите gapps’ы
Прежде чем перейти следующему шагу, необходимо скачать zip-архив с gapps’ами для версии Android, установленной на вашем виртуальном устройстве:
Android 2.3.3,
Android 4.0.x,
Android 4.1.x,
Android 4.2.x,
Android 4.3.x,
Android 4.4.x,
Android 5.0.x
Перетащите архив на окно с виртуальное устройство и нажмите OK:
Заново перезагрузите ваше устройство:
adb reboot
После перезагрузки вы увидите уведомление Google Play services has stopped:
Без паники, все в порядке. Дело в твом, что gapps’ы сильно устарели. Вам нужно зайти через аккаунт Google и обновить все приложения через google Play.
Также не забудьте обновить Google Play Services. Зайдите в Google Play и нажмите Update all.
Поздравляю, теперь вы можете использовать Google Play Services на своем виртуальном устройстве. Также, теперь вы можете тестировать приложения, скомпилированные под архитектуру ARM.
Видеоверсия урока
Источник: How to install Google Play Services on Genymotion Step by Step