備忘録 〜プログラミング〜

プログラミングに関する事をつらつらと、、

HAX is not working

仕事でandroidを担当する事になったのですが、今までiosばかりだったので簡単なところでハマってしまう。 今日も高速エミュレーターを使おうと思ってハマったのでメモ。 簡単に言うと、Intel Atom (x86) Android エミュレータを試用する。

まず最初にEclipseで以下の要領でinstallerをインストール

Android SDK Manager > Extras > Intel x86 Emulator Accelerator (HAXM installer)

自分は、これをインストールしたら、高速エミュレーターが使用出来るものだと思っていました。 が、このままの状態でエミュレーターを作成して、スタートしても、

android - Failed to open the HAX device! HAX is not working and emulator runs in emulation mode emulator - Stack Overflow

このエラーが出ます。 なので、以下のようにしてinstallerの入ってるフォルダを開きます。

$ open {android-sdk}/extras/intel/Hardware_Accelerated_Execution_Manager

で、その後はIntelHAXM_1.1.0_for_10.10.dmgみたいな感じのディスクイメージがあるので実行。 自分の場合は、それでHAX is not workingが解決しましたー。 あ、インストール時のRAMの要領は2048がいいかもですね。

Androidエミュレータを高速化しよう!設定が間違っていたら高速動作しません | サクッとJava研修室