Android-эмулятор WHPX: не удалось эмулировать доступ MMIO, код выхода 3 - PullRequest
4 голосов
/ 16 марта 2019

У меня была Android Studio с эмулятором андроида AMD TR 2950x, и он неожиданно начал выдавать эту ошибку с такими сообщениями:

10:30. Эмулятор: qemu-system-x86_64.exe: WHPX: не удалось эмулировать доступ MMIO с помощью EmulatorReturnStatus: 2 (InternalEmulationFailure)

10: 30 AM. Эмулятор: qemu-system-x86_64.exe: whpx_vcpu {emulator = 000000000ec95f70, window_registered = false, interruptable = 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 80CC 01 A3 F0 00 E0 FE C7 05 50 '}, AccessInfo = {AccessType = 0, GpaUnmapped = 1, GvaValid = 0, AsUINT32 = 4}, Gpa = fee000f0, Gva = 0}

10: 30Эмулятор AM: qemu-system-x86_64.exe: WHPX: Не удалось запустить виртуальный процессор

10: 30 Эмулятор AM: Предупреждение: QObject :: ~ QObject: Таймеры не могут быть остановлены из другого потока ((ноль): 0, (ноль))

10:30 AM Emulator: процесс завершен с

Ответы [ 3 ]

5 голосов
/ 26 мая 2019

Обновление Windows до версии insder preview 10.0.18890

https://developercommunity.visualstudio.com/content/problem/528337/whpx-problem-android-emulator.html

0 голосов
/ 25 июля 2019

Для решения без необходимости присоединения к программе Windows Insider и обновления до Windows Insider Preview вы можете установить KB4545903 напрямую (это единственный КБ, загруженный и установленный путем присоединения к предварительному просмотру выпуска), что должно устранить проблему с эмулятором в AMD.

Предполагая, что вы используете 64-битную систему, загрузите CAB-файл здесь .

Затем установите его с командной строкой с повышенными правами:

DISM /Online /Add-Package /PackagePath:”Full path of .cab file”

После перезагрузки все должно быть в порядке.

Переходит к этот средний пост для ответа.

0 голосов
/ 09 июня 2019

У меня та же ошибка.Чтобы избежать обновления до встроенной предварительной версии, я сделал следующие шаги:

  1. Создание нового виртуального устройства
  2. Выберите устройство
  3. Выберите системный образ иперейти к другим изображениям снимок экрана
  4. Выберите изображение на основе ARM (я выбрал 24-й уровень API arm64-v8a)
  5. Выполните следующие инструкции и завершите настройку

Теперь вы можете запустить эмулятор, но эмулятор ОЧЕНЬ МЕДЛЕННО .Потребовалось около 8 минут, чтобы выйти в интернет и сделать его пригодным для использования!

Так что это решение - всего лишь быстрое решение, если вам нужно протестировать основы вашего приложения.Я надеюсь, что Microsoft исправит ошибку и сделает возможным использование HAXM / Co.снова.

Надеюсь, это работает и для вас!:)

...