Android-эмулятор WHPX: не удалось эмулировать доступ MMIO, код выхода 3
У меня была Android Studio с AMD TR 2950x, эмулятор андроида работал отлично, и вдруг он начал выдавать мне эту ошибку с этими сообщениями:
10:30 утра Эмулятор: qemu-system-x86_64.exe: WHPX: не удалось эмулировать доступ MMIO с EmulatorReturnStatus: 2 (InternalEmulationFailure)
10:30 утра Эмулятор: qemu-system-x86_64.exe: whpx_vcpu {эмулятор =000000000ec95f70, window_registered=false, прерывистый = true, tpr = 0, apic_base=fee00900, interrupt_pending = false}
10:30 утра Эмулятор: qemu-system-x86_64.exe: WHV_MEMORY_ACCESS_CONTEXT {Инструкция ={размер =16, байты = 'A1 F0 00 E0 FE 80 CC 01 A3 F0 00 E0 FE C7 05 50'}, AccessInfo ={AccessType = 0, GpaUnmapped = 1, GvaValid = 0, AsUINT32 = 4}, Gpa = fee000f0, Gva = 0}
10:30 утра эмулятор: qemu-system-x86_64.exe: WHPX: не удалось запустить виртуальный процессор
10:30 утра Эмулятор: Предупреждение: QObject::~QObject: Таймеры не могут быть остановлены из другого потока ((ноль):0, (ноль))
10:30 утра эмулятор: процесс завершен
1 ответ
Обновите Windows до версии 10.0.18890.
Для решения, не требующего присоединения к программе Windows Insider и обновления до Windows Insider Preview, вы можете установить KB4545903 напрямую (это единственный КБ, загруженный и установленный путем присоединения к предварительному просмотру выпуска), который должен устранить проблему с эмулятором в AMD.
Предполагая, что вы используете 64-битную систему, загрузите CAB-файл здесь.
Затем установите его с помощью командной строки с повышенными правами:
DISM /Online /Add-Package /PackagePath:”Full path of .cab file”
После перезагрузки у вас все должно получиться.
Подсказки к этому среднему посту для ответа.
У меня та же ошибка. Чтобы избежать обновления до инсайдерской предварительной сборки, я сделал следующие шаги:
- Создать новое виртуальное устройство
- Выберите устройство
- выберите образ системы и перейдите к скриншоту других изображений
- Выберите образ на основе ARM (я выбрал уровень API arm64-v8a 24 уровня)
- Следуйте следующим инструкциям и завершите настройку
Теперь вы можете запустить эмулятор, но эмулятор очень медленный. Потребовалось около 8 минут, чтобы выйти в интернет и сделать его пригодным для использования!
Так что это решение - просто быстрое решение, если вам нужно протестировать основы вашего приложения. Я надеюсь, что Microsoft исправит ошибку и сделает возможным использование HAXM/Co. очередной раз.
Надеюсь, это работает и для вас!:)