В настоящее время я тестирую Genymotion и мальчика, это намного быстрее, чем эмулятор ADT.
Но мне нужно установить Google Play, чтобы загрузить в него некоторые приложения. Как это сделать?
В настоящее время я тестирую Genymotion и мальчика, это намного быстрее, чем эмулятор ADT.
Но мне нужно установить Google Play, чтобы загрузить в него некоторые приложения. Как это сделать?
# Как добавить поддержку Google Apps и ARM в Genymotion v2.0 + #
Примечание (2 февраля):. В отличие от предыдущих отчетов, было обнаружено, что Android 4.4 действительно работает с ARM-переводом, хотя он и глючит. Выполните те же действия, что и раньше, просто убедитесь, что вы загружаете 4.4 GApps.
UPDATE-v1.1: Я получил более современные сборки libhoudini и обновил ZIP файл. Это исправляет множество сбоев приложений и зависает. Просто запустите новый, и он должен работать.
Это руководство предназначено для возврата и перевода/поддержки ARM (это вызывает ошибки INSTALL_FAILED_CPU_ABI_INCOMPATIBLE) и приложений Google Play в вашей виртуальной машине Genymotion.
adb reboot
) или приложения, такого как ROM Toolbox. Если это необходимо, вы можете просто закрыть окно VM, но я не рекомендую его.Я тестировал это на Genymotion v2.0.1-v2.1, используя изображения Android 4.3 и 4.4. Не стесняйтесь пропустить шаги GApps, если вы хотите только поддержку ARM. Он будет отлично работать сам по себе.
Старый Zips: v1.0. Не загружайте их, так как они не будут решать ваши проблемы. Он оставлен для архивных и экспериментальных целей.Забастовкa >
Поскольку предыдущий ответ больше не применяется для новых устройств, созданных с помощью Genymotion 2.0, вот новое решение.
Установить Google Play на Genymotion 2.0
Причина, по которой он больше не применяется, заключается в том, что Genymotion больше не включает Google Apps в образ виртуального устройства. Согласно Genymotion, они работают с Google, но тем временем это хороший способ обхода.
РЕДАКТИРОВАТЬ 2
Через три месяца мы можем сказать: никаких официальных сервисов Google Apps в Genymotion и CyanogenMod-like метод - это только способ получить Google Программы. Тем не менее, вы все равно можете использовать предыдущий проект команды Genymotion: AndroVM (скачать зеркало).
ИЗМЕНИТЬ
Приложения Google будут удалены из Genymotion в ноябре. Дополнительную информацию можно найти на странице Genymotion Google Plus.
Выберите виртуальное устройство в Google Apps:
Готово
4.4 Киткат
5.0 Lollipop
5.1 Lollipop
6.0 Marshmallow
7.0 Нуга
7.1 Nougat (патч веб-просмотра)
Примечание. - Вышеописанный процесс может быть автоматизирован, если вы установите OpenGapps apk на свое устройство.
Ссылка для загрузки для apk
Теперь существует официальный FAQ для использования Google Play в Как установить службы Google Play?, здесь FAQ:
По причинам интеллектуальной собственности службы Google Play не включенное по умолчанию в виртуальных устройствах Genymotion. Однако, если вы им действительно нужны, вы можете использовать пакеты, предоставляемые OpenGapps. Просто выполните следующие действия:
Обратите внимание, что Genymobile Inc. и Genymotion не несут никакой ответственности что в результате загрузки, установки и использования Google Play Услуги на ваших виртуальных устройствах. Вы несете единоличную ответственность за использовать и принять на себя всю ответственность, связанную с этим. Более того, мы отказываться от любых гарантий любого рода в отношении совместимость пакетов OpenGapps с любой версией Genymotion.
- Посетите opengapps.org
- Выберите x86 как платформу
- Выберите версию Android, соответствующую вашему виртуальному устройству
- Выберите nano как вариант
- Загрузите zip файл
- Перетащите ZIP-установщик в новое виртуальное устройство Genymotion (только 2.7.2 и выше).
- Следуйте всплывающим инструкциям
Я мог бы замаскировать ARM-перевод, но не gapps, используя fooobar.com/questions/3841/.... Я получил сообщение "Ooops", что-то пошло не так, когда вы заметили ошибку gapps-jb-20121011-signed.zip ", упомянутую выше. Если вы читаете журналы Genymotion и находите запись типа:
Sep 16 23:00:02 [Genymotion Player] [Error] [Adb][shell] Unable to finished process: "Process operation timed out"
Попробуйте применить вспышку с помощью adb
напрямую:
$ adb -s 192.168.56.101:5555 shell "/system/bin/check-archive.sh /sdcard/Download/gapps-jb-20121011-signed.zip"
$ adb -s 192.168.56.101:5555 shell "/system/bin/flash-archive.sh /sdcard/Download/gapps-jb-20121011-signed.zip"
$ adb reboot
Измените эти команды в соответствии с вашими файлами журналов (путь и IP, вероятно, будут разными).
Я нашел файлы журнала Genymobile в следующей папке, кстати:
~/.Genymobile/Genymotion/deployed/<device name>/genymotion-player.log
Попробуйте выполнить все шаги, указанные в ссылке ниже и до этого обновления VirtualBox до 4.2, следуя инструкциям в VirtualBox 4.2.0 выпущен с поддержкой Drag'n'drop от хоста к Linux-посетителям, больше. Затем обновите Genymotion до последней версии.
Перейдите на рабочий стол и запустите Genymotion. Выберите виртуальное устройство с Android версии 4.2, а затем сначала перетащите два файла Genymotion-ARM-Translation_v1.1.zip. Тогда Genymotion покажет прогресс, и после этого он предложит диалог. Затем нажмите "ОК", и он попросит перезагрузить устройство. Перезапустите ADB. Сделайте те же шаги для второго файла, gapps-jb-20130812-signed.zip и перезапустите ADB.
Я надеюсь, что это решит проблему. Проверьте ссылку - это объясняет это более ясным.
Google Kit Kit для Genymotion.
Загрузите ZIP файл Google Apps из ссылки, содержащей основные сервисы Google, такие как Play Store, Gmail, YouTube и т.д.
https://www.mediafire.com/?qbbt4lhyu9q10ix
После завершения загрузки перетащите ZIP файл, загруженный с именем update-gapps-4-4-2-signed.zip в окно Genymotion. Он начинает установку Google Apps и запрашивает подтверждение. Подтвердите это.
Если кто-то получил сообщение об ошибке при входе в Google, появится следующее сообщение:
Не удалось войти
не может установить надежное соединение с сервером...
затем попробуйте войти в браузер - на YouTube, Gmail, на сайтах Google и т.д.
Это помогло мне. После входа в браузер я смог войти в приложение Google Play...
Иногда "ARM Translation Installer v1.1" не работает. Вот простое решение для установки Google Play.
Перейдите по этой ссылке: http://www.mediafire.com/download/jdn83v1v3bregyu/Galaxy+S4++HTC+One++Xperia+Z+-+4.2.2+-+with+Google+Apps+-+API+17+-+1080x1920.zip
Загрузите файл со ссылкой и извлеките, чтобы получить виртуальное устройство Android в магазине Google Play. Файл будет называться "Galaxy S4 HTC One Xperia Z - 4.2.2 - с Google Apps - API 17 - 1080 × 1920".
Закройте все хранилище Genymotion, работающее в фоновом режиме.
Скопируйте этот извлеченный файл в следующую папку. C:\Users\'Имя пользователя'\AppData\Local\Genymobile\Genymotion\развертывается
После копирования вы должны увидеть этот путь: C:\Users\'username'\AppData\Local\Genymobile\Genymotion\развернутый\Galaxy S4 HTC One Xperia Z - 4.2.2 - с Google Apps - API 17 - 1080x1920
В папке "Galaxy S4 HTC One Xperia Z - 4.2.2 - с Google Apps - API 17 - 1080 × 1920" вы увидите много файлов *.vmdk и *.vbox.
/li >Теперь откройте VirtualBox и выберите "Машина" → "Добавить" и просмотрите указанную выше папку и импортируйте файл *.vbox.
Перезапустите Genymotion. Готово.