Android
MacOSX
エミュレータ
HAXM
Yosemite

Mac OS X Yosemiteでエミュレータが動かない時の対処法

More than 3 years have passed since last update.

詳細は以下のサイトを確認して下さい
http://www.csell.net/2014/09/03/VTNX_Not_Enabled/

経緯

Mac OS X Yosemiteにアップデートしたので、早速Android開発しようとエミュレータを立ち上げようとしたら、立ち上がらない!

MavericksでIntel HAXMを入れていたので、Yosemite用にアップデートしたら、"HAXが有効になってないよ!"というエラーと共に立ち上がらなくなりました。。。

この解決方法を以下に記します。

注意事項

この解決方法は、あくまでも個人の責任において実施してください。
ちょっと特殊なコマンドを実行する必要があるようなので、、、あくまで自己責任でお願いします。

対応方法

まずは、VMXがあるか、Terminalで確認。

$ sysctl -a | grep machdep.cpu.features 

実行するとVMXがないことが確認できる。
以下は、既に対策済みなのでVMXが含まれている。

machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 PCLMULQDQ DTES64 MON DSCPL VMX EST TM2 SSSE3 FMA CX16 TPR PDCM SSE4.1 SSE4.2 x2APIC MOVBE POPCNT AES PCID XSAVE OSXSAVE SEGLIM64 TSCTMR AVX1.0 RDRAND F16C

確認できたら、kextstatコマンドで、intelが含まれているか確認する。

$ kextstat | grep intel

何も表示されないはず。

ということで、そこまで確認できたら、以下のコマンドを実行したらOK。
注意!自己責任で実行してください!!!

$ sudo nvram boot-args="kext-dev-mode=1"

あとは、Macの再起動を行い、Intel HAXMを再インストールすれば、エミュレータが立ち上がるようになる。

つまずいたらお試しあれ!