Эмулятор Android несовместим с Hyper-V в Android Studio (не установлен Hyper-V)

11571
erinmon

В последнее время я использую Android Studio для разработки приложения, но эмулятор Android не может работать. Это всегда отображает проблему:

Эмулятор Android несовместим с Hyper-V

Однако я отключил Hyper-V в функции программы, но это все еще проблема. Я застрял на этом целую неделю.

Кто-нибудь знает, как исправить эту ошибку?

2
Попробуйте эту команду, чтобы удалить Hyper-V `dism.exe / Online / Disable-Feature: Microsoft-Hyper-V-All`. А также эта запятая для отключения `bcdedit / set hypervisorlaunchtype off` Biswapriyo 6 лет назад 0
Я пробовал оба, это не сработало вообще, спасибо за ответ :), я никак не могу решить эту проблему после того, как потратил две недели, я попытался использовать другой эмулятор (эмулятор Visual Studio работает с Hyper-V) с Android Studio, теперь, наконец, может работать, @ Бисва erinmon 6 лет назад 0
Совместимость эмулятора Android с Hyper-V в настоящее время в предварительном просмотре. Подробности смотрите в этом объявлении: https://blogs.msdn.microsoft.com/visualstudio/2018/05/08/hyper-v-android-emulator-support/ joslackMSFT 5 лет назад 2
Связанный пост - [Можно ли запустить Android Studio (эмулятор Android SDK) на виртуальной машине Microsoft hyper-v?] (Https://stackoverflow.com/q/35293574/465053) RBT 5 лет назад 0

2 ответа на вопрос

6
joslackMSFT

Если вы используете Windows 10 в корпоративной среде, есть вероятность, что проблема может заключаться в новых функциях «безопасности на основе виртуализации» в Windows. Если на вашем компьютере включены Device Guard или Credential Guard, этот компьютер использует гипервизор Hyper-V.

Чтобы проверить, так ли это, следуйте инструкциям на этой странице или используйте инструмент готовности оборудования Device Guard и Credential Guard . Скопировано и вставлено:

  1. Нажмите Пуск, введите msinfo32.exe, а затем нажмите Информация о системе.
  2. Нажмите Сводка системы.
  3. Убедитесь, что Credential Guard отображается рядом с работающими службами Device Guard.

Как правило, эти функции включены через групповую политику. Если это на самом деле основная причина проблемы, вам нужно работать в своей организации, чтобы отказаться от этих политик.

И последнее замечание - я не рекомендую отключать Intel VT-x (как это было предложено Will P), так как я считаю, что HAXM (гипервизор, используемый эмулятором Android) требует VT-x.

Полное раскрытие - я работаю в Microsoft в команде Hyper-V.

Похоже, что довольно недавняя сборка Windows 10 «Fast Ring» изменила поведение по умолчанию для безопасности на основе виртуализации, поэтому она включена по умолчанию и довольно сложно отключить (не удалось отключить ее навсегда). Так как мне нужен Intel HAXM для запуска Android Studio, я постоянно отключаю VBS, перезапускаю, затем использую эмулятор, и в конце концов мне нужно будет сделать это снова. jkane001 6 лет назад 0
Более свежие инструкции по отключению VBS можно найти в этом сообщении в блоге: https://techcommunity.microsoft.com/t5/Windows-Insider-Program/Windows-Defender-System-Guard-Making-a-leap-forward- в платформе / TD-р / 167303 joslackMSFT 5 лет назад 0
0
Will P

На материнской плате ASUS Z170M-PLUS и, скорее всего, на других материнских платах технология Intel® Virtualization должна быть отключена через BIOS для остановки служб Hyper V. 1. Перезагрузите машину. 2. Нажмите клавишу удаления или любую другую клавишу, чтобы войти в BIOS. 3. Войдите в расширенный режим и выберите вкладку «Дополнительно». 4. Прокрутите вниз до Intel® Virtualization Technology и выберите «Отключено». 5. Сохраните и перезагрузите компьютер.

Скриншот BIOS

Похожие вопросы