Ошибка эмулятора Android: отсутствует WinHvPlatform.dll

сегодня внезапно все мои Эмуляторы Android (на Win10 / IntelliJ IDEA), начал жаловаться на пропавшую библиотеку.

Когда я запускаю любой эмулятор, во время загрузки я читаю в журнале консоли:

Эмулятор: не удалось загрузить библиотеку WinHvPlatform.dll

затем эмулятор запускается и, кажется, работает нормально.

Но ... есть ли у кого-нибудь идеи, что это может быть причиной? Что это за библиотека?

То же самое для меня: PS D: \ Android \ sdk \ emulator> ./emulator -avd Nexus_5X_API_22 Не удалось загрузить библиотеку WinHvPlatform.dll. D: \ Android \ sdk \ emulator / emulator-x86.exe: недопустимый параметр - '-enable-whpx'

Sid Go 16.07.2018 15:48

WinHvPlatform.dll, вероятно, является библиотекой платформы Hyper-V.

methodsignature 17.07.2018 13:36

У меня такая же проблема. Произошло внезапно, и у меня возникли проблемы с установкой моего приложения в эмулятор. Раньше работал нормально, и не было установлено никаких значительных обновлений, чтобы вызвать это

TomH 17.07.2018 22:43
3
3
7 596
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Hyper-V следует отключить для эмуляторов Android и использовать вместо него Intel HAXM (если ваш процессор поддерживает его). Также убедитесь, что вы используете обновленные инструменты и эмуляторы Android SDK 27, они могут быть обновлены как описано в этой статье.

Ответ принят как подходящий

Это потому, что Microsoft работала с Google, чтобы разрешить использование Hyper-V вместо Intel HAXM в качестве гипервизора. Смотрите эти статьи:

The Windows Hypervisor Platform was introduced in the Windows 10 April 2018 Update and enables third-party virtualization stacks to utilize the Windows Hypervisor for hardware acceleration. If you are using Hyper-V, this stack replaces Intel HAXM as the hypervisor for the Android emulator.

Если вы запустите ANDROID_SDK\emulator\emulator.exe -avd YOURAVD -verbose, вы можете получить такой вывод:

emulator: Checking whether Windows Hypervisor Platform (WHPX) is available.
emulator: Could not load library WinHvPlatform.dll
emulator: WHPX is either not available or not installed.
emulator: CPU Acceleration: DISABLED
emulator: CPU Acceleration status: HAXM is not installed on this machine
emulator: ERROR: x86_64 emulation currently requires hardware acceleration!

Вы можете следовать инструкциям в приведенных выше сообщениях, чтобы отключить гипервизор Windows для эмулятора Android от Google в %USERPROFILE%\.android\advancedFeatures.ini, установив:

WindowsHypervisorPlatform=off

Другие вопросы по теме