2016-03-31 10 views
3

Итак, я работал с бета-версией Android 2.0 на моем Mac, и AVD работал нормально./dev/kvm не найден на mac

Но тогда я замечаю, что студия Android не может запускать AVD сейчас. Он говорит, что /dev/kvm не найден. включите VT-x в своих настройках безопасности BIOS, убедитесь, что ваш дистрибутив linux имеет рабочий модуль kvm.

enter image description here

Дело в том: я не трогал биозы настройки на всех. Возможные причины:

  • VMWare - Я играл с виртуальными машинами и настраивал новые сети для vm, прежде чем я заметил ошибку.
  • CleanMyMac - Я также использовал это приложение, чтобы очистить систему
  • другие причины возможны, но я никогда не вступал BIOS или прикоснулся настройки системы

Решения по решению этой проблемы я нашел все они относятся к Linux, а не Mac. Как я могу это исправить?

EDIT:

Я переустановил OS X (без форматирования жесткого диска). Это не сработало.

+0

У моего mac нет даже/dev/kvm. вы считали переустановку AS и AVD? A.S 2.0 сейчас не работает, может быть более стабильным. – James

+0

Вы обновили свою андроид-студию/avd или intel haxm? – abhig10

+0

Я попытался переустановить Android 2.0, но не повезло. –

ответ

9

Просто удалите предыдущую HAXM и установить IntelHAXM_6.0.3.dmg в haxm-macosx_v6_0_3.zip

здесь ссылка на haxm-macosx_v6_0_3.zip

своей работы для меня!

+0

Спасибо за обмен информацией. Он работает для меня тоже на mac os. – appapurapu

+0

@ Md.Tahmid Bin Rashid- Я загрузил HAXM и установил успешно, но я все еще получаю ту же ошибку/dev/kvm не найден. Что делать сейчас? –

+1

@SurabhiPandey вы можете следить за этим https: // stackoverflow.com/a/46733691/5539802 –

0

Введите свои настройки виртуальной машины, а затем выполните поиск механизма виртуализации: Проверьте виртуализацию опций Intel VT-x/EPT или AMD-RVI. Это должно решить проблему.

+0

Я удалил все виртуальные машины после инцидента. что, похоже, не помогло –

2

/dev/kvm не найден на Mac.

Следуйте инструкциям. Вы можете решить свою проблему.

Шаг 1: Скачать Intel HAXM от software.intel.com.

Этап 2: Извлечь и открыть имя файла, например «IntelHAXM_6.2.1.dmg».

Шаг 3: Двойной щелчок на «IntelHAXM_6.2.1.mpkg» для установки вручную.

Этап 4: Прочтите и установите внимательно.

Шаг 5: Когда вы получаете предупреждение о безопасности для новых настроек системы расширения и нажмите кнопку «Разрешить».

Этап 6: Вот и все. Теперь вы можете запустить эмулятор.

(Примечание:... Incase вы получите ту же ошибку снова Пожалуйста Переустановите «IntelHAXM_6.2.1.mpkg» еще раз, что это действительно исправить вашу проблему)

Счастливый кодирования ... :-)

+0

В моем случае необходимо перейти к системному предпочтению> Безопасность и конфиденциальность> Общие> Разрешить приложениям Intel Corp, а затем снова установить снова, исправить. – Orange

+0

Да. шаг 5 говорит то же самое. Спасибо за точную процедуру. –

11

Вот решение, которое меня работало.

Ну, Android Studio требуется HAXM для запуска эмулятора.

Проблема в том, что драйверы HAXM еще не поддерживают бета-версию Mac Os High Serria.

Драйвер работает, но с небольшой дополнительной командой.

Во-первых, вам необходимо отключить защиту от kext. Драйверы не подписывают эту версию.

https://apple.stackexchange.com/a/269777 От:

  1. Получить в режиме восстановления путем перезагрузки и удерживая ⌘ + R, пока не появится логотип Apple.
  2. В верхнем меню нажмите «Утилиты»> «Терминал».
  3. В типе терминала окно и нажмите Enter:

    csrutil позволяют --without Kext

  4. Затем перезагрузите Mac.

Затем вы можете установить HAXM от:

Скачать драйвер здесь https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager/ и распаковать его.

Откройте терминал и перейдите в каталог драйвера:

cd Downloads/haxm-macosx_v6_2_0 
# edit the file and look for 10.12 
nano silent_install.sh 
CTRL + W 
10.12 

Добавить 10.13 после 10.12, и сохраните файл (CTRL + X, Y, ENTER)

Выполнить это:

./silent_install.sh 

Чтобы убедиться, что она работает:

sudo kextload -bundle-id com.intel.kext.intelhaxm 

Теперь ваш эмулятор должен работать!

+0

Это позволяет запускать эмуляторы Intel, но/dev/kvm все еще не отображается с помощью ls/dev/kvm –

+0

Спасибо! Работал как шарм. – faisal00813

+0

Похоже, что это не связано с бета-версией, я все равно должен сделать эти шаги на производственной версии – izdi