it-swarm.com.ru

Android Studio Emulator "/ dev/kvm не найден"

Не удалось использовать эмуляторы x86, диспетчер AVD показывает предупреждение «/ dev/kvm not found» и говорит мне, что нужно отредактировать настройки безопасности BIOS, чтобы включить VT-x.  enter image description here

21
ttyip

Переустановка HAXM решила мою проблему Шаги:

  1. Убедитесь, что SDK Manager -> Extras -> Intel x86 Emulator Accelerator (HAXM installer) установлен
  2. Перейдите к <sdk>/extras/intel/Hardware_Accelerated_Execution_Manager/</ code>
  3. Запустите ./HAXM\ installation -u
  4. Запустите ./HAXM\ installation
44
ttyip

Для пользователей MacOS, работающих под управлением Android Studio, при появлении этой ошибки попробуйте выполнить следующие действия, чтобы открыть настройки конфиденциальности. 

enter image description here enter image description here enter image description here

Вы также можете следить за ответом Дивакара на этот пост здесь - dev/kvm не найден на mac

Спасибо, Apple, за то, что подтолкнул меня своими глупыми правилами обзора приложений от iOS до разработки Android

43
Sam B

У меня было похожее сообщение в области эмуляторов в Android Studio 2.1.

Мой эмулятор для определенного API (думаю, 21) изначально работал нормально и был полностью ускорен, затем установил пару других образов (Nougat x86/64 и т.д.) И неожиданно начал видеть, что/dev/kvm не найден, и эмулятор НЕТ загружался.

  • В моем случае переустановка HAXM, к сожалению, не помогла, но перезагрузка моего MAC сделала (см. Рисунок).

  • Но я также отметил, что если вы установили образ эмулятора, но не связали SDK для API (что имеет смысл), то при запуске эмулятора вы получите похожее всплывающее окно, которое заставит вас думать, что это может быть HAXM/KVM проблема, которой нет.

Надеюсь, это кому-нибудь поможет.

1
WickedW

Вам просто нужно «запустить» HAXM. Вы можете сделать это, выполнив следующие действия:

  1. Откройте cmd.
  2. Введите sc query intelhaxm, нажмите ввод и проверьте состояние.
  3. Если состояние 1 STOPED , введите sc start intelhaxm и нажмите ввод, чтобы запустить HAXM.
  4. Проверьте состояние снова и должно быть 4 RUNNING сейчас.
  5. Наконец, теперь вы можете создавать и использовать AVD с помощью эмулятора x86.

В качестве альтернативы, когда вы хотите остановить HAXM, вы должны набрать sc stop intelhaxm.

Надеюсь, это поможет вам всем.

1
Adriano Sales

В Mac OS после установки обязательно разрешите Intel HAXM в разделе «Безопасность и конфиденциальность».

Это был единственный способ запустить Android Emulator :)

0
Crysfel

Переустановка и перезапуск у меня не сработали. Вместо этого мне пришлось запустить мой Mac в режиме восстановления (перезагрузите компьютер и нажимайте ⌘ + R, пока не появится логотип Apple). Затем откройте терминал из выпадающего меню Utilities. Введите и запустите:

csrutil enable --without kext

Вы получите некоторые предупреждения и инструкции для перезапуска, чтобы изменения вступили в силу. Перезапустите, и на этот раз эмулятор запустится.

Ссылка: https://blog.celogeek.com/201708/672/Android-studio-emulator-haxm-on-mac-os-high-serria-10-13/

0
David

Просто зайдите в терминал и введите 

Sudo chown 777 -R /dev/kvm,

затем введите

Sudo chmod 777 -R /dev/kvm.

И перезапустите Android-студию

И это все..

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

0
user9573646