Android emulator hypervisor driver for amd processors installation failed что делать
Перейти к содержимому

Android emulator hypervisor driver for amd processors installation failed что делать

Ошибка эмулятора Android Studio с процессором AMD [2021]

Вы открываете Android Studio как всегда, но если вы хотите запустить устройство-эмулятор, появится одна из следующих ошибок:

Невозможно установить драйвер гипервизора эмулятора Android для процессоров AMD

Intel HAXM требуется для запуска этого AVD. Драйвер гипервизора эмулятора Android для процессора AMD не установлен.

Или позже в cmd или Powershell

[SC] DeleteService успешно завершена. Ошибка [SC] StartService 4294967201

1 ответ

ВВЕДЕНИЕ

Прежде всего, я знаю, что там есть несколько постов. Но там не актуально или неполно. Я хочу указать, что в этом посте я намерен создать почти 100% рабочую базу знаний по этой проблеме. Служит пошаговым руководством для правильного решения этой проблемы.

Не паникуйте, сейчас мы это исправим 🙂

ПРОВЕРКА-1:

Сначала проверьте настройки BIOS. В BIOS необходимо включить технологию виртуализации. Gigabyte, Asus Rog или MSI, например, называют этот режим SVM («Безопасная виртуальная машина»), другие могут называть это, как уже упоминалось: «Виртуализация».

F2 / Del для доступа к BIOS -> Advanced Settings -> CPU Configuration -> SVM Mode -> Enable , сохраните это с F10 (пример BIOS Asus)

BIOS Enable SVM Mode

Поскольку параметры BIOS у разных производителей различаются, обратитесь к руководству производителя вашей системы.

ПРОВЕРКА-2:

Введите в строке поиска Windows (нижний левый угол) » Windows Features «. Убедитесь, что Hyper-V и платформа гипервизора Windows отключены. Все функции Windows, активирующие Hyper-V явно или автоматически, должны быть отключены. После этого перезагрузите компьютер. На скриншотах ниже показано, что вам нужно снять:

Uncheck the arrow marked fields

Обратите внимание, что в будущем выпуске Studio 4.0 эти инструкции будут автоматически запускаться как часть обновления SDK Manager и станут устаревшими.

ПРОВЕРКА-3:

Чтобы действительно убедиться, что Hyper-V отключен, выполните следующую команду в Powershell . Откройте powershell: щелкните правой кнопкой мыши свой логотип Windows (нижний левый угол) -> щелкните Windows Powershell (Administrator) -> выполните следующую команду:

Отключить-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V

НАСТРОЙКА ANDROID STUDIO

Теперь мы хотим установить отсутствующий драйвер гипервизора для процессоров AMD: В Android Studio выберите File -> Settings -> развернуть Appearance & Behavior -> развернуть System Settings -> Android SDK -> SDK Tools -> установить > -> Apply -> OK

Android Emulator Hypervisor Driver for AMD Processors (installer)

ЗАПУСТИТЬ УСТАНОВЩИК

Теперь вы скачали пакет драйвера, который вам нужен, чтобы найти его местоположение. На изображении ниже вы видите путь к вашему Android SDK.

Android SDK Location

Скопируйте этот путь в свой проводник и пройдите, как показано на изображении ниже, в свой silent_install.bat

Navigate to your silent_install.bat

Скопируйте полный путь к вашему проводнику и запустите Powershell от имени администратора (как открыть, объяснено выше). В Powershell введите:

cd [здесь ваш скопированный путь]

После этого запустите установщик, набрав:

Вероятно, вы получите сообщение об ошибке, но это не важно, потому что установщик сработал. Мы увидим это позже. Служба не может запуститься только потому, что одна из наших 3 ПРОВЕРКИ , описанных выше, не выполнена должным образом. Тогда это будет выглядеть примерно так:

Installer executed

Мы используем этот «наихудший случай», чтобы доказать, что программа установки успешно работает даже со следующими ошибками.

[SC] DeleteService успешно завершена. Ошибка [SC] StartService 4294967201

StartService error 4294967201

Они могут привести вас в каталог github. Код там скачивать, но это совсем не обязательно. Это уже сработало. Давай попробуем.

PS: Если все прошло как надо, это будет выглядеть так (в лучшем случае):

Best Case, everything appears right but it doesn

СОЗДАНИЕ УСТРОЙСТВА ЭМУЛЯТОРА

Создадим Android-устройство и протестируем его. Я сделал это шаг за шагом, как показано на скриншотах:

Window 1 and 2

После того, как вы выбрали устройство, вы, наконец, можете загрузить версию устройства для Android:

Window 3

Сделайте свои уникальные настройки:

Window 4

Запустите свое устройство:

Window 5

ЗАКЛЮЧЕНИЕ И ЗАКЛЮЧЕНИЕ

Теперь вы можете работать с android studio emulator и процессором AMD. Поздравляю! 🙂 Я знаю, что это был длинный урок, но вы его прошли. Если у вас возникнут какие-либо проблемы, оставьте комментарий ниже, я стараюсь вам помочь! Это было снова с моей стороны. Я постоянно обновляю этот пост.

История о том, как запустить эмулятор Android или сэкономить на процессоре intel

Я собрал года 4 назад домашний комп, который подходил всем моим запросам. На процессоре решил сэкономить — взял amd. К компу вопросов нет.

Потом занялся разработкой под Android и тут меня ждал сюрприз! Эмулятор запускался только на процессоре intel. Его можно было запустить без аппаратной виртуализации конечно, используя вот этот совет www.youtube.com/watch?v=QTbjdBPKnnw&t=127s, но кто пользовался знает, что эмулятор может запускаться очень долго. У меня с 12ГБ доходило до 10 мин. Это может конечно из-за встроенной видеокарты.

Основное рабочее место у меня было в офисе, поэтому особо переживал и тестировал дома на реальных устройствах. Но пару месяцев назад стал нужен именно эмулятор. Первой мыслью было конечно купить intel-овский процессор. Но нужно было покупать ещё материнскую плату и видеокарту. Скорее всего я бы так и поступил, если бы не наткнулся на обновлённые требования к системе. В требованиях написано, что эмулятор всё таки можно запустить на Windows 10 (с обновлениями после апреля 2018) с помощью технологии WHPX.

Теперь основная часть истории, как это сделать. Всё оказалось не так тривиально. Заранее прошу прощения за упущения, потому что не могу назвать себя знатоком ни в “железе”, ни в Windows.

Инструкция

После всех обновлений эмулятор естественно не запустился. AndroidStudio пыталась запустить эмулятор с помощью HAXM и выбрасывала ошибку “Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration!”.

Далее приведу инструкцию с ссылками упустив кучу подробностей и моих “танцев с бубном”.

Должен поддерживать для работы с аппаратной виртуализацией.

2. Обновляем Windows 10 до версии 1803 (апрель 2018):

4. Включаем в bios режим виртуализации. Он там может называеться IOMMU, а не VT.

5. Качаем обновления для bios с официального сайта. Для моего asus, например, они были здесь.

Версия Bios должна стать что-то около 3001:

7. Заходим на сайт microsoft и изучаем инструкцию для включения компонента.

8. Нужно проверить требования Hyper-V. Для этого в командной строке набираем systeminfo. Проверяем, чтобы отображались эти значения:

У меня же вместо это было сообщение:

На официальном сайте написано, что пока не будет стоять Yes-Yes-Yes-Yes система WHPX не будет работать. У меня же эмулятор запускается, при включенной низкоуровневой оболочке.

9. Далее в руководстве предлагается включить компонент hyper-v (он по умолчанию отключен):

В русском переводе наименования несколько отличаются:

Кстати, после отключения компонента “Платформа низкоуровневой оболочки Windows”, “Требования hyper-v” становятся Yes-Yes-Yes-Yes. Не понял этот момент. Если кто разбирается, напишите в комментариях.

10. Определяем, нужно ли нам всё это? Или легче было купить intel)

После этих настроек всё должно заработать:

Хочу отметить, используя технологию WHPX и процессор amd, запуск эмулятора занимает примерно столько же времени, сколько на процессоре intel. Учитывая, что остальное «железо» сравнимо по своим параметрам.

How to solve Android Emulator Hypervisor Error: Driver for AMD Processors installation failed

Carlos Delgado

Learn how to easily solve this problem when trying to install the Android Emulator on your AMD-based computer.

How to solve Android Emulator Hypervisor Error: Driver for AMD Processors installation failed

I’ve been working with Android Studio for a couple of years and there’s always a new bug, error or something that happens when I start working with the same technologies over and over again. This time, the exception was related to the Android Emulator that seems to have a problem with AMD processors. I have a AMD Ryzen 9 3950X running under an Aorus x570 board.

As the problem mentions, it’s something related to the processor type, so as always with virtualization, you need to have it enabled in your BIOS. I wrote an article about how to enable virtualization on this type of board through the BIOS a year ago. Curiously, the virtualization (Secure Virtual Machine Mode) was already enabled in the BIOS and Hyper-V seemed to be disabled as well:

Hyper-V Disabled Windows 10

However, the problem with the installation of the emulator persisted. Even if you try to install the driver manually, it will fail no matter what:

After some research, I followed some possible solutions mentioned in the official repository of Android Emulator Hypervisor Driver for AMD Processor until one of them worked. I will share them with you in this short article.

I will list in the first step a couple of solutions that worked for some of the developers with this problem, follow only one of them at time and continue with the step #2. If the service still fails, try another solution from the step #1.

1.A. Solution #1 (this one worked for me)

Launch a new Windows PowerShell instance and run the following command as administrator:

After running the command, it will output that the instruction has been completed succesfully. Then launch a new command prompt and run the following command as administrator:

Restart the computer and proceed with the step #2.

1.B. Solution #2

The persistence of this problem indicated that Hyper-V is somehow turned. The feature checkbox in the «Turn on and off Windows features» seems to be unreliable as it may be implicitly required by other features in the computer. These possible features are:

  • Windows Sandbox
  • Virtual Machine Platform (This is required to run WSL v2)
  • Credential Guard
  • Core Isolation (in Windows Defender options).

For some users, disabling Virtual Machine Platform and Windows Hypervisor Platform did the trick:

Disable Windows Hypervisor

Restart the computer and follow step #2.

2. Install Android Emulator Hypervisor Driver Manually

After using any of the possible solutions mentioned in this article and restarting the computer, launch a new command prompt in administrator mode and switch to the SDK extras directory (in the Sdk installation directory):

And start the silent installer:

If the solution that you decided to try worked succesfully, the output of the silent installed should now look something like this:

If the output still looks the same as the initially mentioned (StartService failed with Error), try with another solution and repeat the steps. It seems that the problem is caused by a previous installation of the Windows Subsystem for Linux (WSL).

Carlos Delgado

Carlos Delgado

Interested in programming since he was 14 years old, Carlos is a self-taught programmer and founder and author of most of the articles at Our Code World.

Добавить комментарий

Ваш адрес email не будет опубликован.