Я пытаюсь установить пакеты приложений Google на виртуальном устройстве Android (эмуляторе), и один из шагов требует, чтобы я был в режиме восстановления.
Я пытался adb reboot recovery
, adb reboot bootloader
, adb shell reboot recovery
и т.д. Все эти команды не печатать никакого вывода, и зависнуть в то время как эмулятор показывает никакого ответа. (Примечание: adb devices
показывает emulator-5554
, как и ожидалось.)
Я заметил, что выдача команды выключения через пользовательский интерфейс также зависает на неопределенный срок, поэтому я думаю, что перезагрузка - просто не вариант для эмулятора. Есть ли другой способ загрузить виртуальное устройство Android в режим восстановления?
recovery-mode
android-emulator
google-apps
Аарон Кэмпбелл
источник
источник
Ответы:
Если ваша цель - установить Google Apps в эмуляторе, вам нужно выполнить совершенно другое действие, чем то, которое предлагает перезагрузиться в рекавери. По правде говоря, эмуляторы не имеют раздела восстановления, поэтому для эмулятора не существует режима восстановления.
Я могу предложить несколько вариантов:
Найдите процедуры, которые относятся к проблеме запуска Google Apps в эмуляторе. Я делал это раньше, но могу вам сказать, что это больно, и нет никакого общего способа объяснить это, не зная специфики вашей установки (то есть, версия SDK, x86 против ARM и т. Д.). Даже тогда это может быть невозможно.
Если нет веской причины, заставляющей вас использовать эмуляторы, попробуйте вместо виртуального эмулятора использовать решение для виртуальной машины, такое как Genymotion. Виртуальные машины работают намного быстрее, чем эмуляторы SDK, и для большинства из них доступны четкие процедуры для установки Служб Google. В частности, Genymotion имеет инструкции для этого. Genymotion также интегрируется с Android Studio / Eclipse и поддерживает отладочный мост (adb). Смотрите genymotion.com для загрузки.
источник