Некоторые особенности установки Visual Studio Emulator для Android
После обновления старого компьютера с процессором Intel на конфигурацию с процессором AMD A10 7870K стал вопрос об эмуляторе для программ написанных в среде Android Studio, так как типовой эмулятор работать с процессорами AMD отказывается. Беглый поиск в интернете выдал два варианта решения вопроса: эмулятор Genymotion и эмулятор Visual Studio. Первый, по отзывам, очень хорош, но платный, хотя есть trial-версия на 31 день. В итоге выбор пал на Visual Studio Emulator как на совершенно бесплатную альтернативу.
Скачать его можно с официального сайта Visual Studio: https://www.visualstudio.com/ru/vs/msft-android-emulator/
В процессе запуска эмулятора возникли следующие проблемы:
1. Ошибка [Critical] XDE Exit Code: InvalidArguments (3).
Возможно, проблема в вашем случае снимется с отключением OpenGL. Это выполняется редактированием файла xdesku.xml.
Необходимо удалить строчку GuestDisplayProvider="VsEmulator.OpenGLGuestDisplay" в файле Program Files (или Program Files (x86), если 64-битная система)\Microsoft XDE\10.0.0.0\SKUs\Android\xdesku.xml
2. Ошибка [Critical] XDE Exit Code: CouldntStartVm (10)
Здесь рекомендуется удалить лишние приложения, ибо эмулятору не хватает памяти. Мне этот шаг не помог. В итоге проблема решилась следующим образом:
1. Запускаем в командной строке редактор реестра regedit.exe.
2. Находим подраздел реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization
3. Щелкаем правой кнопкой мыши папку «Virtualization», выбираем «Создать», а затем «Параметр DWORD (32 бита)».
4. Вводим наименование MemoryReserve, нажимаем Enter.
5. Дважды щелкаем на созданный MemoryReserve, вводим 2048 в поле «Значение», при этом выбрав параметр «Десятичный» и нажимаем «ОК».
6. Закрываем редактор реестра.
В системах, у которых установлено менее 8 ГБ ОЗУ, рекомендуется значение MemoryReserve 2048 (2 ГБ). Если поставить значение 0, то этот параметр будет игнорироваться.
Чтобы этот параметр реестра вступил в силу, необходимо перезагрузить компьютер.
3. Если виртуальное устройство запустилось, но Android Studio его не видит
1. Запускаем в командной строке редактор реестра regedit.exe.
2. Находим подраздел реестра:
HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node
3. Создаем здесь новый раздел Android SDK Tools. Внутри раздела создаем новый параметр Path тип "Строковый", в значение которого сохраняем ваш путь к Android SDK.
4. Перезапускаем виртуальное устройство. Теперь Android Studio должна его обнаружить и показать при отладке.