Android

Android エミュレータが起動しない(PANIC: Could not open: C:Users…) 【Android_TIPS】

Posted 11月 6 2012 by Teachers  , ,

Android エミュレータが起動しない(PANIC: Could not open: C:Users…) 【Android_TIPS】

AVDマネージャーでエミュレータを起動する際に、以下のようなエラーがでてしまう場合があります。

PANIC: Could not open: C:Users[ユーザー名].android/avd/[AVD名].ini

1

 

これは、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

4

 

3. AVDマネージャーからエミュレータが起動できることを確認します。

5

 

今度はエラーがでませんでした。


Android TIPS



  未経験OKの仕事 |  上場企業の仕事 |  高待遇の仕事 |  外資系の仕事 |  社内SEで検索 |  自社サービスで検索





メールアドレス
ご質問・問い合わせ等、ご自由にお書きください。