This AVD's configuration is missing a kernel file!!

というようなメッセージでAVDが起動出来なかったのでメモ。

実際には

emulator: ERROR: This AVD's configuration is missing a kernel file!!
emulator: ERROR: ANDROID_SDK_ROOT is undefined

という二行がエラーとして吐かれていた。
原因はAVDの設定が不適切なこと。

環境

AndroidStudio v1.2.1.1

解決策

AVDの設定を修正すれば良いだけ。

f:id:taka_say:20150603172255p:plain

Tools -> Android -> AVD Managerを選択し、AVDマネージャーを開く。

f:id:taka_say:20150603173040p:plain

起動に失敗しているデバイスの▼を押しEditを選択。


f:id:taka_say:20150603173047p:plain

自分が使用したいAndroidのバージョンを選び、Next。希望するバージョンのインストールが済んでいない場合はDownloadからインストール可能。
ABIはお好みで。


f:id:taka_say:20150603173052p:plain

問題になっている設定が赤字で表示されるはずなので、修正する。今回の場合はSDイメージファイルが適切でないとのこと。
Show Advanced Settingsを選択し、全てのセッティングを表示する。


f:id:taka_say:20150603173101p:plain

下の方にスクロールしていくとSDカードに関しての項目があるはずなので、適当に設定。


f:id:taka_say:20150603173105p:plain

Failed to loadが解決された!