開発のヒホ

iOSとかAndroidとかのアプリを開発するのに四苦八苦するブログ

MacOS10.9(Mavericks)でAndroidエミュレータが起動しない

 (忙しい人向け)
 Intel® Hardware Accelerated Execution Manager End-User License Agreement - OS X* | Intel® Developer Zone
 ↑このページからHotfix版のHAXMをインストールすればOKです


 Mavericks快適で嬉しいです。

 ところが、Mavericksにバージョンアップしてしばらくしてから、唐突にAndroidエミュレータが起動しなくなりました。
 EclipseからAVDMnagerを立ち上げて、IntelHardware Acceleration ~~(HAXM)対応のエミュレータを起動させようとしたら、画面下にインジケータ(ぐるぐる)が出て、マウスカーソルが全く動かないor表示されないようになりました。

 これはMavericks限定のよくある症状らしく、解決方法はすでにあります。→MavericksでIntel HAXMがフリーズする | tech-tec
 先ほどのページで紹介されているとおり、Hotfix版のIntel HAXMをインストールすればいいのですが、ページ内のリンクが間違っています。これはWindowsです。

 Mac版を探してみたところ、検索で最初にヒットするのはこのページです。
 Intel® Hardware Accelerated Execution Manager 1.0.6 (R3) | Intel® Developer Zone

 StackOverflowなどでも上記のリンクが紹介されていますが、2014/01/26現在Mac用のインストーラは1つ古いバージョンが載せられています。
 バージョン1.0.6 R3が載っていますが、必要なのは1.0.7です。ご注意を。

 バージョン1.0.7はこちらのページから入手することが出来ます。
 Intel® Hardware Accelerated Execution Manager End-User License Agreement - OS X* | Intel® Developer Zone

 haxm-macosx_r03_hotfix.zipが解答され、dmgファイルを起動するとIntelHAXM_1.0.7.mpkgが見えると思います。
 試行錯誤された方はRelease Notes.txt内のバージョン表記がVersion 1.0.7になっていることを確認されることをおすすめします。

 時間かかった。
 パッと見つかった対処法をとりあえず試すのではなく、よく調べてから対処することにします(´・ω・`)