SSブログ

HAX kernel module is not installed!@Android Studio [Windows]

Android Studioなるものを使ってみようとセットアップしたはいいが、デバック実行しようとするとエラーが出て起動しない。
環境はWindows8.1 64bit版です。
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX kernel module is not installed!

HAXM(Hardware Accelerated Execution Manager)がインストールされていないとのこと。
HAXMをインストールする手順は以下の通り。
  1. Android Studioから[Tools]-[Android]-[SDK Manager]からSDK Managerを起動する。
  2. AndroidSdkManager.png
  3. SDK ManagerのExtrasからIntel x86 Emulator Accelerator (HAXM installer)を選択した状態で、[Install Packages...]からインストールを実行。(これだけではインストーラがダウンロードされるだけなので、次の手順でインストーラを実行する必要があります)
  4. 以下のフォルダにインストーラ(intelhaxm-android.exe)がダウンロードされているので、これを実行してインストールを行います。
  5. C:\Users\XXX\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager (XXXはユーザ名です。)

問題は、この先。うちの環境では、intelhaxm-android.exeを実行するとエラーが発生しました。
This computer does not support Intel Virtualization Technology (VT-x). HAXM cannot be installed. Please refer to the Intel HAXM documentation for more information.
こんな感じ。
VtNotSupportError.png

うちのPCはちょっと古いんですが、Intel Core i7-2600K と ASUS P8P67 DELUXEの組み合わせ。
インテル バーチャライゼーション・テクノロジー (VT-x)に対応しているはずです。
BIOSで確認してみても、Intel Virtualization Technologyは有効になっています。
CpuConfiguration.png

色々と試行錯誤すること半日。やっと理由がわかりました。
HAXMはHyper-Vとの同居ができないようです。どうもHyper-Vを有効にしたままだと、HAXMがインストールできないようです。どちらも仮想化の仕組みで同時には動かせないらしい。
Hyper-Vを無効にする方法は以下の手順でできます。
  1. [コントロールパネル]-[プログラムと機能]-[Windowsの機能の有効かまたは無効化]を選択。
  2. [Windowsの機能]ダイアログからHyper-Vのチェックを外せば、Hyper-Vを無効化できます。ちなみにOSの再起動が必要です。
  3. WindowsConfig.png

Hyper-Vを無効化した状態であれば、HAXMがインストールできるようになって、Android Studioからデバックも可能になります。
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

トラックバックの受付は締め切りました

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。