сегодня внезапно все мои Эмуляторы Android (на Win10 / IntelliJ IDEA), начал жаловаться на пропавшую библиотеку.
Когда я запускаю любой эмулятор, во время загрузки я читаю в журнале консоли:
Эмулятор: не удалось загрузить библиотеку WinHvPlatform.dll
затем эмулятор запускается и, кажется, работает нормально.
Но ... есть ли у кого-нибудь идеи, что это может быть причиной? Что это за библиотека?
WinHvPlatform.dll, вероятно, является библиотекой платформы Hyper-V.
У меня такая же проблема. Произошло внезапно, и у меня возникли проблемы с установкой моего приложения в эмулятор. Раньше работал нормально, и не было установлено никаких значительных обновлений, чтобы вызвать это
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
То же самое для меня: PS D: \ Android \ sdk \ emulator> ./emulator -avd Nexus_5X_API_22 Не удалось загрузить библиотеку WinHvPlatform.dll. D: \ Android \ sdk \ emulator / emulator-x86.exe: недопустимый параметр - '-enable-whpx'