android studioのEmulator機能を起動するとエラーになる問題について


JUGEMテーマ:趣味
 
android studioのEmulatorを起動すると以下のエラーになり起動されない。


 HH:MM    Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration!
 HH:MM    Emulator: Process finished with exit code 1
 
困った。
ぐぐってみると、
intel haxmのインストールで失敗しているという。
で、以下のフォルダーのインストーラーを起動して再インストール。
 
C:¥Users¥[ユーザ名]¥AppData¥Local¥Android¥Sdk¥extras¥intel¥Hardware_Accelerated_Execution_Manager
intelhaxm-android.exe を起動してRemove
intelhaxm-android.exe を起動してInstall  ※
これをやると、Installのほうで失敗してしまう。
 
その後、やっぱり駄目なので、AndroidStudioの再インストールして・・・と。
さらにぐるる。
 
Hyper-Vを無効化すればOKな模様。
権利者権限が必要
Hyper-Vの無効化コマンド
 bcdedit /set hypervisorlaunchtype off
Hyper-Vの有効化コマンド
 bcdedit /set hypervisorlaunchtype auto
その後再起動が必要。
 
うーん。直らない。
またぐぐる。
 
HyperVを無効化する。
 
Windows7には設定が見つからなかったので、
Windowsの機能の設定からVirtualPCをOFF
直らない。
 
まだまだ。ぐぐる。
intel haxmを最新化する。
 
インテルのページから
最新のをダウンロードしてインストール
https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm
エラーになる。このエラーは上の※と同じメッセージ。
エラーメッセージは英語。
this computer meets the requirements for HAXM,but Intel Virtualization Technology is not turned on.HAXM cannnot be installed until VT-x is enabled.Prease refer to Intel HAXM documentation for more information.
英語は速攻で挫折した人なので、わからん。
 
翻訳
このコンピュータはHAXMの要件を満たしていますが、Intel Virtualization Technologyは有効になっていません.HAXMはVT-xが有効になるまでインストールできません。詳細については、Intel HAXMのマニュアルを参照してください。
 
なんだって。BIOS設定でデフォルト無効とかなっているとは考えられん。
と思いつつ。BIOS設定を確認すると、無効でした。
 
BIOSでIntel Virtualization Technologyを有効
再度上記の
https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm
をインストール
インストールは成功
Emulatorの起動に成功。
やったぜ。
 
結局BIOSの設定で直ったんだけど
以下の対策もやっているので、戻しても大丈夫か試したところ大丈夫だったので、
 ①Hyper-Vの無効化コマンド
  bcdedit /set hypervisorlaunchtype off
 ②Windowsの機能の設定からVirtualPCをOFF
結局はBIOSのみの対策でOKだったと思われます。
haxmの最新化も実施しているのでこれが効いた可能性も有りますがこれは元に戻すのがめんどくさいので
結果をまとめると
 
■問題点
 AndroidStudioのエミュレーターの起動でエラー
「Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration!」
■対策
 ①BIOSの設定で「Intel Virtualization Technology」を有効にして
 ②haxmを最新化する。
  https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm
となります。
 
起動した画面 

 
苦労したおかげで感動です。