「Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT」が出た時の対応【AndroidStudio】

スポンサーリンク

AndroidStudioでエミュレータ(仮想のアンドロイド端末)をセットアップして、起動しようとしたときに出てくるこんなエラー

The emulator process for AVD XXXXX was killed.

そしてEventLogにはこんなエラーが、、、

Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT
 Emulator: Process finished with exit code 1 

そんなときの対応方法です。

スポンサーリンク

「Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT」が出た時の対応

ANDROID_SDK_ROOTを環境変数に追加しましょう。

コントロールパネルを開いて、「システムとセキュリティ」を選択します。

「システム」を選択します。

「システムの詳細設定」を選択します。

「環境変数」を選択します。

「システム環境変数」側の「新規」ボタンをクリックします。

変数名に「ANDROID_SDK_ROOT」を入力します。

変数値に任意のフォルダ名を入力して「OK」ボタンをクリックします。

変数値には日本語やスペースを含めないでください。

これでAndroidStudioを再起動して、もう一度エミュレータを作成してください。

原因

今回のエラーメッセージが出てくる原因は、ANDROID_SDK_ROOTが環境変数にないことです。

環境変数を設定していない場合、ANDROID_AVD_HOMEは自動的に

C:\Users[ユーザ名].android\avd

として扱われるようです。

そのため、

・ユーザ名にスペースが入っている

・ユーザ名が日本語(未検証)

のようなユーザでAndroidStudioをインストールした場合に発生するようです。

環境変数を追加する以外の方法では、ローマ字のユーザを作成してAndroidStudioを再インストールする方法があります。

めんどくさいと思うので、サクッと環境変数にANDROID_AVD_HOMEを追加しましょう。

コメント

タイトルとURLをコピーしました