オープンデータとプログラミング

初心者がAndroid Studio1.0でつまづいたこと(3):エミュレータが起動できない

無常にもまたエラー・・・

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!

どうやらIntel HAXMがインストールされていないということらしい。

以下のコマンドを叩くとインストールできるらしいので、やってみる。

C:\Users\ユーザ名\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe

すると・・・・

HAXMのエラー画面

またしてもエラー。

で、いろいろと調べて回ると結局のところ、VT-xというIntelの仮想化支援機能がCPUに付いていないとだめらしい。

ワタクシのPCのCPU「Intel® Pentium® Processor B940」には、どうやらその機能がないらしい。

VT-xの有無は、インテルのサイトで確認できます。

http://ark.intel.com/ja/products/55626/Intel-Pentium-Processor-B940-2M-Cache-2_00-GHz

VT-xがないPCの場合どうすりゃよいのか?と途方に暮れました。

新しいPCを買わなければいけないのかという考えが頭をよぎる・・・

でも、VT-xが付いていないCPUを搭載したPCだって沢山あるわけだし、何か手だてはあるはずだと考えて調べまくりました。

ありましたよ、ありました!

armeabi

これですよ、これ!

armeabiとはなんぞや、ということですがARM社が開発したOSをエミュレートするものらしい。ウィキペディアに詳しい説明がありました。

Application Binary Interface(ABI) – ウィキペディア

では早速やってみます。

ツールバーから、「AVD Manager」のボタンをクリックします。

すると「AVD Manager」が開きます。

インストール直後の画面では次のようになっています。

AVDマネージャ

ここで「CPU/ABI」と書かれた項目に注目!

「x86」と書かれていますよね。これがダメ。

そこでコイツを変更します。

右の方にある鉛筆マークをクリックします。

すると次のような画面になりますので、armeabi-xxxを選択してあげればOK。

ダウンロードが必要な場合は、左のほうにあるdownloadリンクをクリックします。

システムイメージ

これでエミュレータが起動可能になりました!

Comments are closed.