Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

HAXM on OS X keeps on disappearing

I have recently moved my android development environment on OS X, using El Capitan. Everything is working as expected. The only problem i find is that after every time I restart my PC the HAXM gets disappeared from '/dev' and Android Studio Reports it while starting an emulator using the HAXM.

When I go to extras in Android SDK folder and try to install, it says that the same is already installed and if continue, it will be reinstalled. I continue to install. After which every thing works fine, till next reboot of the system.

Can anyone please tell me, how to resolve the issue. It is not a big task to reinstall HAXM, but it is really annoying.

like image 525
Anant Anand Gupta Avatar asked Oct 08 '15 20:10

Anant Anand Gupta


People also ask

Can I use Android Studio without HAXM?

You can use an emulator with the ARM image instead of HAXM provided that you installed it in the SDK manager. Check your SDK manager to see if you have an ARM image instead for the API level you want, then go to the AVD manager and make a virtual device using ARM as the cpu.


1 Answers

Figured this one out: when upgrading from HAXM 1.1.4 to 1.1.5 on El Capitan, the installation path moves from /System/Library to /Library. However, the in-place upgrade script shipped by the HAXM installer doesn't handle this perfectly, which leaves things in a funky state. It is for this reason that the HAXM page says:

Before installing HAXM 1.1.5, the previous version (1.1.4 and below) must be uninstalled using:

sudo /System/Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh

If your installation is already broken because you didn't uninstall 1.1.4 before installing 1.1.5, the following steps worked for me:

  • Uninstall 1.1.5 from its new path by running /Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh with sudo
  • Remove left-over 1.1.4 files (specifically for me the key was to remove /System/Library/LaunchDaemons/com.intel.haxm.plist although there may be more files left over in /System/Library for other people)
  • Reinstall 1.1.5 the normal way
like image 149
Evan Avatar answered Sep 21 '22 21:09

Evan