Решение проблем с запуском Visual Studio Emulators for Android

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

1. Ошибка отключенной виртуализации

Первая проблема, которая может возникнуть, это проблема, связанная с включением виртуализации в BIOS с ошибкой запуска:

Exit Code: HypervisorNotRunning when running Visual studio android emulator

Чтобы исправить эту ошибку необходимо удостовериться, что процессор поддерживает аппаратную виртуализацию и далее запустить командную строку с правами администратора. Запустив необходимо выполнить код включения аппаратной виртуализации:

bcdedit /set hypervisorlaunchtype auto

И перезапускаем систему Windows и пробуем.

2. Ошибка нехватки памяти

Данная ошибка связана с нехваткой оперативной памяти и сопровождается таким диалогом

Эмулятору не удалось проверить, работает ли виртуальная машина: 
В системе не хватает памяти, чтобы запустить эмулятор, занимающий 
2048 МБ оперативной памяти для запуска. Закройте другие приложения 
и запустите эмулятор повторно. Если это не помогает, следуйте 
инструкциям в следующей статье базы знаний: 
https://support.microsoft.com/en-us/help/2911380/-not-enough-memory-error-message-and-windows-phone-8-emulator-does-not

Для решения переходим по данной статье, где говорится, что необходимо редактировать параметр MemoryReserve ветки реестра на элементе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization  . Т.е. для начала запускаем редактор реестра командой Win + R, введя команду regedit

Далее находим нужную ветку

 

По умолчанию этот параметр равен 2048 МБ, поэтому уменьшаем данный параметр до такого, чтобы эмулятор мог удачно запускаться и можно было в нем работать.

И перезапускаем систему Windows и пробуем.