Ошибка «The emulator process has terminated» или зависание виртуального устройства на логотипе Android чаще всего указывают на повреждённый системный образ — и именно в этот момент возникает вопрос, как прошить эмулятор Андроид заново. Под «прошивкой» эмулятора понимают замену системного образа (system image), обновление файлов userdata или загрузку кастомной сборки Android внутрь виртуальной машины.
В отличие от реального смартфона, эмулятор не имеет физической флеш-памяти: его «прошивка» — это набор файлов-образов на диске компьютера. Это упрощает процедуру и делает её обратимой, но у каждого эмулятора — Android Studio Emulator (AVD), BlueStacks, Genymotion, LDPlayer — свой механизм работы с образами. Ниже разберём безопасные способы для каждого случая.
Что значит «прошить эмулятор» и когда это нужно
Термин «прошивка» применительно к эмулятору объединяет несколько разных операций. Прежде чем действовать, определите, какая именно задача стоит перед вами — от этого зависит выбор инструмента.
- 🔄 Замена системного образа — установка другой версии Android (например, с Android 12 на Android 14) вместо текущей.
- 🧹 Сброс данных (wipe data) — очистка образа userdata, аналог factory reset на реальном устройстве.
- 🛠 Установка кастомного образа — загрузка собственной сборки AOSP или модифицированного system.img.
- 📦 Обновление самого эмулятора — апдейт программы-эмулятора до новой версии, что иногда ошибочно называют прошивкой.
К замене образа прибегают, когда виртуальное устройство не загружается, приложение требует другой уровень API, либо нужно протестировать поведение системы на конкретной сборке. Если эмулятор просто тормозит, прошивка не поможет — в этом случае проверьте, включена ли аппаратная виртуализация (Intel VT-x или AMD-V) в BIOS/UEFI компьютера.
Подготовка: что проверить перед прошивкой
Перед заменой образа убедитесь, что среда готова к работе. Пропуск подготовительных шагов — частая причина ошибок вроде невозможности записать образ или запустить виртуальное устройство после прошивки.
Во-первых, проверьте наличие свободного места на диске: системные образы Android занимают заметный объём, а при нехватке места запись обрывается и виртуальное устройство перестаёт запускаться. Во-вторых, обновите инструменты: в Android Studio это делается через SDK Manager → SDK Tools, где должны стоять актуальные Android Emulator, Platform-Tools и SDK Build-Tools.
В-третьих, сохраните важные данные изнутри эмулятора. Файлы внутри виртуального устройства при сбросе или замене образа удаляются безвозвратно — заблаговременно выгрузите нужные APK, базы данных или скриншоты через adb pull или общую папку, если эмулятор её поддерживает.
☑️ Подготовка к прошивке эмулятора
Прошивка AVD через Android Studio: стандартный способ
Самый контролируемый метод — замена образа через Device Manager в Android Studio. Откройте его через меню Tools → Device Manager, выберите нужное виртуальное устройство и нажмите значок карандаша (Edit). В окне конфигурации укажите другой системный образ из списка — если его нет, скачайте через кнопку загрузки рядом с названием версии.
Если цель — не смена версии, а «чистая» прошивка текущего образа, используйте команду Wipe Data в выпадающем меню устройства. Это стирает userdata-образ и возвращает эмулятор к состоянию «из коробки», сохраняя саму систему. Полный аналог перепрошивки — удалить AVD целиком и создать новое с тем же или другим образом.
Для загрузки эмулятора с конкретным файлом образа вручную применяется запуск из терминала. Команда выглядит так (пути зависят от вашей установки SDK):
emulator -avd Имя_устройства -system /путь/к/system.img -wipe-data
Параметр -wipe-data очищает пользовательские данные при старте, а -system подменяет системный раздел указанным файлом. Это полезно при тестировании самосборных образов AOSP.
⚠️ Внимание: запуск с параметром -wipe-data необратимо удаляет все приложения, аккаунты и файлы внутри виртуального устройства. Перед выполнением убедитесь, что нужные данные выгружены на компьютер.
Прошивка BlueStacks, LDPlayer и подобных эмуляторов
Игровые эмуляторы вроде BlueStacks или LDPlayer не предоставляют прямого доступа к system-разделу: их образы упакованы в собственный формат, а системный раздел обычно смонтирован в режиме только для чтения. «Прошивка» здесь сводится к другим операциям.
Первый вариант — обновление версии Android через множитель окон (Multi-Instance Manager). В BlueStacks, например, при создании нового инстанса можно выбрать другую версию Android из предложенных программой — это и есть смена «прошивки» в рамках возможностей эмулятора. Второй вариант — полная переустановка эмулятора с удалением папок данных, что возвращает чистую систему.
Модификация system-раздела в таких эмуляторах требует root-доступа внутри виртуальной машины и перемонтирования раздела на запись, что поддерживается не всеми версиями и может нарушать условия использования программы. Если вам нужен полный контроль над образом, рассмотрите Genymotion или стандартный AVD — там эти операции предусмотрены штатно.
Загрузка кастомного образа и работа через fastboot
Эмулятор из состава Android SDK поддерживает режим fastboot, как и физические устройства. Чтобы перевести запущенный AVD в bootloader, выполните:
adb reboot bootloader
После этого устройство появится в выводе команды fastboot devices, и теоретически доступна прошивка разделов командами вида fastboot flash system system.img. Однако на практике поддержка перезаписи разделов зависит от версии эмулятора и типа образа — образы с Google Play, как правило, имеют ограничения, а для экспериментов лучше подходят образы AOSP (aosp) без фирменных сервисов.
Альтернативный путь для кастомных сборок — указать файлы образов напрямую при запуске эмулятора через параметры -kernel, -ramdisk и -system. Этот способ не изменяет исходные файлы SDK, что безопаснее: при ошибке достаточно перезапустить эмулятор без этих параметров.
⚠️ Внимание: прошивка несовместимого образа (другой архитектуры, например ARM вместо x86_64) приведёт к тому, что виртуальное устройство перестанет загружаться. Всегда сверяйте архитектуру образа с конфигурацией AVD — образ ARM на x86-эмуляторе без трансляции не запустится.
Сравнение способов прошивки эмуляторов
Чтобы выбрать подходящий метод, ориентируйтесь на таблицу ниже. В ней собраны основные сценарии и их ограничения для популярных эмуляторов.
| Эмулятор | Смена версии Android | Кастомный образ | Сброс данных |
|---|---|---|---|
| Android Studio (AVD) | Через Device Manager | Полная поддержка | Wipe Data в меню |
| Genymotion | При создании устройства | Ограниченная, через ADB | Factory reset в настройках |
| BlueStacks | Новый инстанс с другой версией | Не поддерживается штатно | Переустановка инстанса |
| LDPlayer / Nox | Зависит от версии программы | Не поддерживается штатно | Сброс в настройках эмулятора |
Как видно, полноценная прошивка с произвольными образами доступна только в инструментах для разработчиков. Игровые эмуляторы проектировались для запуска приложений, а не для модификации системы.
Почему образ с Google Play нельзя свободно модифицировать
Образы «Google Play» для AVD собраны с проверкой целостности системного раздела. Изменение system.img приводит к отказу сертификации устройства и неработоспособности Play Store. Для модификаций используйте образы с пометкой AOSP или «Google APIs» — они допускают root через adb root и перемонтирование разделов.
Типичные ошибки после прошивки и их решение
Если после замены образа эмулятор не стартует, начните диагностику с логов. В Android Studio они доступны в окне Run или через запуск эмулятора из терминала с флагом -verbose — там видно, на каком этапе прерывается загрузка.
Частые сценарии и действия:
- 💥 Чёрный экран после старта — возможная причина в несовместимости графического режима; попробуйте в настройках AVD переключить
Emulated Performance → Graphicsс «Automatic» на «Software». - 🔁 Бесконечная загрузка на логотипе — вероятно повреждён userdata; выполните
Wipe Dataи перезапустите устройство. - 🚫 Ошибка «emulator: ERROR: …» при старте — проверьте пути к образам в команде запуска и убедитесь, что файл system.img существует и не заблокирован другим процессом.
- 🐢 Эмулятор запустился, но нестерпимо тормозит — убедитесь, что используется x86_64-образ и включено аппаратное ускорение (Hyper-V, WHPX на Windows или KVM на Linux).
Если ничего не помогает, самый надёжный «сброс прошивки» — удалить виртуальное устройство и заново скачать системный образ через SDK Manager. Повреждённые файлы образов при этом будут заменены заведомо рабочими.
FAQ: частые вопросы о прошивке эмулятора Android
Можно ли прошить эмулятор на кастомную прошивку вроде LineageOS?
Теоретически — да, если собрать образ под архитектуру эмулятора (x86_64) и загрузить его через параметры запуска -system. Готовых сборок LineageOS для AVD практически нет, поэтому на практике чаще используют самосборные образы AOSP.
Удалятся ли мои приложения при прошивке эмулятора?
Да. Замена образа, сброс через Wipe Data и создание нового инстанса удаляют все установленные приложения и данные внутри виртуального устройства. Заранее выгрузите нужное через adb pull или привяжите аккаунты.
Нужен ли root для прошивки эмулятора?
Для замены системного образа целиком root не требуется — операция выполняется со стороны компьютера. Root внутри эмулятора (через adb root на AOSP-образах) нужен только для модификации уже запущенной системы.
Почему эмулятор не видит команду fastboot?
Проверьте, что в системной переменной PATH прописан путь к platform-tools из Android SDK, и что само устройство переведено в режим bootloader командой adb reboot bootloader. Без этого fastboot devices вернёт пустой список.
Можно ли откатить прошивку эмулятора назад?
Да, и это проще, чем на реальном устройстве: достаточно в Device Manager снова выбрать прежний системный образ или создать новое виртуальное устройство с нужной версией Android. Никаких рисков «окирпичивания» нет.