ひまじんもーど

日々思ったことを適当に。アニメ・ゲーム・ガジェット系になる……かな?

android studioで遊ぼう……と思ったらHAXMで引っかかる

Qiitaから来た(ギャグ)メールで下の記事を知り、

昔からandroidアプリ作ってみたいなー、

と思っていたのでandroid studioのインストールをしてみました。

 

qiita.com

 

IDEダウンロードして起動して初期設定してー、までは上手く行ったのですが、

エミュレータを動かすための支援機能(?)HAXMのインストールが上手くいかない。

ググると色々なページが引っかかりますが、大体下記3つのことが書いてあります。

参考:AndroidのIntel Atom(x86)エミュレータを使う (VT-x有効化でエラー) - Qiita

 

BIOSからIntel Virtualization Technologyを有効化しろ→してある

Hyper-V機能を無効化しろ→そもそも使ってない

avast!のハードウェアによる仮想化支援機能を無効化しろ→した

 

やってみても出来ない! と15分ほど悩んでいたのですが、

英語のページを見るとわかりやすく問題点が示されていました。

 

6番のこの部分ですね。

If, when you tried installing HAXM manually, you get this error message "This computer does not support Intel Execute Disable Bit (XD) or it is disable in the BIOS. HAXM cannot be installed." you will need to enable Intel Execute Disable Bit in your BIOS. Note: sometimes this setting is not labeled Intel Execute Disable Bit. It has been known to appear or be affected by another option that is listed as "No-Execute Memory Protection." Enabling this feature has been known to resolve this error message.

 

Intel Virtualization Technologyを有効化するだけではなく、

Intel Execute Disable BitもBIOS上から有効にしろよ!と。

さらには、もしかしたらIntel Execute Disable Bitではなく

No-Execute Memory Protectionっていうオプションで表示されてるかも知れないから、

これを有効化すりゃ問題が解決するよ!

 

ほむほむ、とBIOSを見てみると、書いてあるとおりでした。

f:id:himajin-mode:20151203103548j:plain

 

No-Execute Memory Protectionを有効化して……っと

f:id:himajin-mode:20151203103715j:plain

 

お、エラーが出ずインストール画面に進んだ。

f:id:himajin-mode:20151203103801p:plain

 

エミュレータも動いた!

f:id:himajin-mode:20151203103843j:plain

 

なんとか無事に導入できました。

まあandroidの開発なんか何したら良いのかすら知らないんですけどね。

適当に調べつつとりあえず動かしてみましょう。うん、なんとかなるさ。