0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Android Studioでエミュレーターが起動しない時の対処法

Posted at

#初回エミュレーター起動時のエラー
Android studioを使って初めてエミュレーターを起動する際に、エラーを吐かれたので、参考にしてみてください。
いくつかの原因と参考にしたURL・解決策をまとめています。
環境は、windows10です。
また、PCの初期設定でユーザーフォルダ名を全角漢字にしてしまっています。
同じ状態の方には参考になるかもしれません。
##エラー対処
Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT Emulator: Process finished with exit code 1

これは、ANDROID_SDK_ROOTが見つからないのでAVDが動かせませんよ~と言われています。
ひとまずは、環境変数の設定をします。
環境変数の設定は、

[左下の検索バー]→[コントロールパネル]→[システムとセキュリティ]→[システム]
→[左端にあるシステムの詳細設定]

で設定することができます。
そこで変数名をANDROID_SDK_ROOTにして、値をSdkフォルダがある場所に指定してあげます。
StackOverFlowで結構記事が見つかるので、英語ですが参考にしてみてください。
参考記事

しかし、僕の場合はこれでは動きませんでした。
そこで以下の記事を参考にしてみました。
Stack Over Flow

この記事の1つ目の方法で解決しました。
やり方は、
ユーザーフォルダ内にある.androidというフォルダをパスが通るフォルダに移動させます。
僕は、C直下にFolderというファイルを作ってその中に.andoridを移しました。
その後、環境変数にANDROID_SDK_HOMEという変数で値をANDROID_SDK_ROOTと同じところにして設定します。

すると、エミュレーターが無事に起動しました。
先ほど紹介した記事では、他の原因についても言及してあるのでいずれかには当てはまると思います。
記事に紹介してある原因を簡単にまとめると、

・Sdkフォルダが破損しているかもしれないから、一度フォルダに必要なものが揃っているか照らし合わせてみてよ。

・必要なパッケージが揃っているか調べてみてくれ。ひとまず下の3つは必要だ。
emulator (Android Emulator)
platform-tools (Android SDK Platform-Tools)
tools (Android SDK Tools)
これがあれば、HAXMがインストールされてないかもしれないから、インストールしてくれ。

・4つ目はよく分からないからスルーで。笑

#エミュレーターを起動する際のトラブルシューティング記事まとめ
最後に結構いろんなトラブルシューティングの記事を見てきたので、ザっとご紹介します。

【Android Studio】AVD(Android Virtual Device)が起動しない場合の対処法
Android エミュレータで「Error while waiting for device:…」がでた時
Android Studioでエミュレータを起動しようとするとエラー「PANIC: Cannot find AVD system path. 」が表示される。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?