Как установить Сервисы Google Play на виртуальной машине Genymotion (без поддержки перетаскивания)?
Как я могу установить Сервисы Google Play в эмуляторе Genymotion без поддержки перетаскивания?
Я не могу установить его, как упоминалось в сообщении о переполнении стека. Как установить фреймворки Google (Play, Accounts и т. Д.) На виртуальное устройство Genymotion? из-за отсутствия поддержки перетаскивания установки.
Genymotion поддерживает Google Apps для нескольких эмуляторов, но не поддерживает эмуляторы планшетов.
13 ответов
Genymotion не предоставляет Google Apps. Чтобы установить Google Apps:
Обновите Genymotion и VirtualBox до последней версии.
Загрузите два архива:
- ARM Переводчик Установщик v1.1
- Службы Google для вашей версии Android: 2.3.7 - 4.4.4 или 4.4 - 6.0 (с платформой и вариантом) Вы также можете найти список GApps на странице пользователя GitHubGist wbroek.Откройте эмулятор Genymotion и перейдите на начальный экран, затем перетащите первый файл Genymotion-ARM-Translation_v1.1.zip поверх эмулятора. Появится диалоговое окно, которое покажет процесс передачи файла, затем появится другое диалоговое окно с вопросом, хотите ли вы его прошить в эмуляторе. Нажмите ОК и перезагрузите устройство, запустив
adb reboot
из вашего терминала или командной строки.Перетащите второй файл gapps-*-signature.zip и повторите те же действия, что и выше. Бежать
adb reboot
снова и после перезагрузки Google Apps будет в эмуляторе.На этом этапе "Службы Google Apps" часто вылетает со следующим сообщением
google play services has stopped working
, Откройте Google Play. Предоставив данные своей учетной записи, откройте Google Play и обновите установленные Google Apps. Похоже, это заставляет Google Play понять, что у вас есть старые Сервисы Google Play, и попросит вас обновить (в моем случае для обновления Google Hangouts потребовалась новая версия Сервисов Google Play). Я также слышал, что простое ожидание также предложит вам обновить. Похоже, что приложение "Службы Google Play" не появляется по-другому - его невозможно найти. Затем вы должны увидеть предложение об обновлении Сервисов Google Play. После установки новых сервисов Google Play у вас будет стабильный рабочий доступ к Google Play.
Последняя версия Genymotion (начиная с версии 2.10.0) теперь позволяет устанавливать GApps с панели инструментов эмулятора:
Нажмите кнопку GApps на панели инструментов
Принять условия
После этого начнется загрузка приложений Google.
После завершения загрузки просто перезапустите виртуальное устройство!
Вы можете сделать это просто:
- Загрузите установщик перевода ARM v1.1(ARMTI)
- Загрузите, например, Google Apps для Android версии 4.4, 4.3, 4.2 или 4.1.
- Перетащите ARMTI на домашний экран вашего эмулятора и подтвердите все
- Перезагрузите эмулятор
- Перетащите правильную версию Google App на свой домашний экран
- Перезагрузите эмулятор
- РАБОТА ВЫПОЛНЕНА.
ПРИМЕЧАНИЕ: вы можете найти правильную версию GApp здесь:
Я перепробовал почти все вышеперечисленные варианты, но не смог установить сервисы Google Play, однако только что из раздела faq genymotion обнаружил, что единственный способ получить доступ к сервисам Google Play - это использовать пакеты, предоставляемые OpenGapps.
Я пытался, и это сработало:
- Посетите opengapps.org
- Выберите x86 в качестве платформы
- Выберите версию Android, соответствующую вашему виртуальному устройству
- Выберите nano как вариант
- Загрузите почтовый файл
- Перетащите установщик zip на новое виртуальное устройство Genymotion (только версии 2.7.2 и выше)
- Следуйте инструкциям во всплывающем окне
По крайней мере, для Android 6.0, ARM Translation вещь не нужна.
Просто возьмите пакет x86 + Android 6.0 (nano в порядке) из OpenGApps и установите его путем перетаскивания и указания его на флэш-память.
Похоже, что ARM-перевод ранее требовался до того, как был доступен пакет x86. Вам все еще может понадобиться перевод ARM, если вы хотите установить приложения только для ARM.
Для виртуального устройства Genymotion "Lollipop Preview - Nexus 5"
Те же самые шаги, упомянутые в ответах @KingyBobo и @anp8850, но:
Загрузите правильные приложения GApps для Android 5.0: Google Apps для Android 5.0 ( https://www.androidfilehost.com/?fid=95784891001614559 - gapps-lp-20141109-signed.zip)
Больше GApps здесь
Обратите внимание, что Google+ показывает много ошибок перед обновлением.
Теперь Gapps предоставляет возможность полной установки пакета gapps.
Скачать APK и инструкцию по установке можно по ссылке ниже:
Вы можете скачать текущий APK по ссылке ниже:
Ссылка Play store: https://play.google.com/store/apps/details?id=org.opengapps.app
Текущая версия сайта Ссылка на сайт (22.07.2017): http://opengapps.org/app/opengapps-app-v16.apk
Начиная с версии 2.10, Genymotion можно установить с помощью панели инструментов в вашем эмуляторе. Просто найдите кнопку Открыть GAPPS.
С помощью adb вы можете устанавливать архивы GApps и ARM Support без перетаскивания. Для этого у разработчиков XDA есть инструкции:
Я использовал 4.2.2, что приемлемо для моих целей тестирования. Затем я извлек обе папки zip "/system/..." в папку на рабочем столе. В командной строке cmd я использовал следующие команды (шаг 1 не является обязательным и для проверки работоспособности adb):
- устройства adb
- adb remount
- adb push "C: \ Users \ John \ Desktop \ GenyF_cked \ system" / system
Вам придется изменить имя папки в строке "adb push", чтобы вы фактически извлекли оба zip-файла. После этого я рекомендую "adb reboot" устройство.
- Скачайте ARM Translation v1.1 и прошейте его, перетащив мышью через эмулятор. Затем перезагрузите эмулятор.
- Зайдите в Open GApps, выберите архитектуру x86, версию вашего эмулятора для Android и ее вариант (достаточно nano, другие приложения можно установить из Play Store) и загрузите zip-архив. Перетащите этот архив в эмулятор и прошейте его. Перезагрузите эмулятор.
Перетаскивание не работает в моей системе...
Я нашел пост в блоге, который описывает, как вы устанавливаете его с помощью ADB:
adb push Genymotion-ARM-Translation_v1.1.zip /sdcard/Download/Genymotion-ARM-Translation_v1.1.zip
adb push gapps-jb-yyyymmdd-signed.zip /sdcard/Download/gapps.zip
adb shell flash-archive.sh /sdcard/Download/Genymotion-ARM-Translation_v1.1.zip
adb reboot
adb shell flash-archive.sh /sdcard/Download/gapps.zip
adb reboot
В правом верхнем углу genymotion есть кнопка Open GAPPS. Щелкнув по нему, вы сможете напрямую установить Gapps из genymotion.
Для Genymotion 2.12.2 вы можете найти GApps, добавленные во все их виртуальные устройства. Запустите любое виртуальное устройство с помощью Genymotion, а затем в правом верхнем углу найдите надпись "Open GApps". Нажмите его, и он автоматически установит GApps.
Выполнение шагов в принятом ответе не работает для меня. Я выполнил действия, описанные в этом руководстве, с образом 5.0.0, и он выполнил свою работу. Это пошаговый процесс, как и принятый ответ для добавления Google Play
поддержка изображений genymotion.
Самые важные различия заключаются в том, что в руководстве, с которым я связан, они упоминают, что установка Google Play Services
на изображениях с версией выше 5.0.0 может не работать, и они говорят, чтобы изменить ADB tool connection settings
в Genymotion
Окно настроек настольного приложения для: Use custom Android SDK tools
, Так же gapps
молнии кажутся разными.
Руководство также использует GIF-файлы, чтобы проиллюстрировать этапы процесса, поэтому у него гораздо меньше места для сомнений.
Ссылка на gapps
В руководстве используется zip для Android 5.0 - требуется Genymotion 2.4.0+
Ссылка на ARM Translation Installer v1.1, использованная в руководстве, предоставлена для удобства. на первый взгляд, он ничем не отличается от того, который представлен в принятом ответе
Пытался загрузить приложение Gapps и установить его на Genymotion, но понял, что оно уже включено в сам эмулятор
Загрузите последнюю версию genymotion и после создания устройства нажмите "Открыть GAPP" в правой части устройства.
Это работа для меня