/dev/kvm is not found on Mac OS

落爺英雄遲暮 提交于 2020-01-14 08:20:11

问题


I recently updated my Macbook pro to Mac OS High Sierra. Now I'm running into an issue where I can no longer start the emulator in Android Studio.

The warning /dev/kvm is not found. is shown. When I tried to start the emulator I get the following error:

I tried different versions of Intel HAXM from the SDK manager and standalone, reinstalling Android Studio and completely removing all configurations, still the same issue..


回答1:


  1. Go to: System Preferences > Security & Privacy > General

There should be a message like “System software from developer xxx was blocked from loading.”

  1. Click Allow



回答2:


It seemed to be an Intel HAXM issue. I resolved it by completely removing Intel HAXM.

Then I followed this guide, which basically makes you edit the install script of HAXM so the silent installation will work on Mac OS High Sierra.




回答3:


To use VM acceleration on a Mac, you must install the Intel HAXM kernel extension to allow the emulator to make use of CPU virtualization extensions. Android Studio requires Mac OS X 10.8.5 or higher, up to 10.11.4 (El Capitan) Mac OS X; the kernel extension is compatible with Mac OS X 10.6.0 and higher.

To install the Intel HAXM kernel extension, follow these steps:

  1. Open the SDK Manager.
  2. Click the SDK Update Sites tab and then select Intel HAXM.
  3. Click OK.

After the download finishes, execute the installer. For example, it might be at this location:

sdk/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM_version.dmg.

To begin installation, in the Finder, double-click the IntelHAXM.dmg file and then the IntelHAXM.mpkg file.

Follow the on-screen instructions to complete the installation.

After installation finishes, confirm that the new kernel extension is operating correctly by opening a terminal window and running the following command:

kextstat | grep intel

You should see a status message containing the following extension name, indicating that the kernel extension is loaded:

com.intel.kext.intelhaxm

Reference




回答4:


I found the answers provided by @AresDev & @ShubhamJain to be super helpful for the uninstallation & re-installation of HAXM, but in my case it still didn't resolve the /dev/kvm not found errors I was seeing. My Mac OS High Sierra was blocking the AVD / Intel extensions from running correctly, and I had to Allow it under System Preferences > Security & Privacy > Allow.

However, the Allow button doesn't respond in some situations! I had to quit Google Chrome, before could click Allow, as described in these posts: "Github Karabiner Elements Issues"



来源:https://stackoverflow.com/questions/46565353/dev-kvm-is-not-found-on-mac-os

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!