Android エミュレータが起動しない(PANIC: Could not open: C:Users…) 【Android_TIPS】
Android エミュレータが起動しない(PANIC: Could not open: C:Users…) 【Android_TIPS】
AVDマネージャーでエミュレータを起動する際に、以下のようなエラーがでてしまう場合があります。
PANIC: Could not open: C:Users[ユーザー名].android/avd/[AVD名].ini
これは、WindowsでUsersフォルダを別の場所に移動している場合に発生するようです。
私の場合は、Usersフォルダを「D:Users」に移しているのですが、上記のようなエラーが発生しエミュレータが起動できなくなってしまいました。
AVDマネージャーはAVD作成時にはデータを移動先のUsersフォルダに保存してくれているのですが、
AVD起動時は移動前(C:Users)を見に行ってしまうため、AVDデータが見つからずにエラーを吐いてしまっているようです。
いろいろな解決方法があるかと思いますが、ここではシンボリックリンクを使ってみたいと思います。
以下の環境で実行しました。
ユーザー名 | trainer |
移動元Usersフォルダのパス | C:Userstrainer |
移動先Usersフォルダのパス | D:Userstrainer |
1. コマンドプロンプトを「管理者権限」で起動する。
コマンドプロンプトアイコンを右クリックすると「管理者として実行」というメニューがあります。
2. 以下のコマンドを実行する。
> cd C:Userstrainer > mklink /d .android D:Userstrainer.android .android <<===>> D:Userstrainer.android のシンボリック リンクが作成されました。
「シンボリックリンクが作成されました」というメッセージが出ればOKです。
dirコマンドを実行すると、以下のようにシンボリックリンクが作成されたことが確認できます。
> dir
3. AVDマネージャーからエミュレータが起動できることを確認します。
今度はエラーがでませんでした。