web-dev-qa-db-ja.com

「AVDのエミュレーターを起動しています」とパニック:開けませんでした... "

私はAndroid app devに慣れていません。新しいAVDを作成したときに、このAVDで[スタート]をクリックすると、次のようになります。

Starting emulator for AVD 'Nexus_4_16_AVD'
PANIC: Could not open: Nexus_4_16_AVD

16
jerryh91

これはADTプラグインのバグです。修正されるまでの回避策として、NTFSシンボリックリンクを使用してください。

Windows 7用のC:ドライブと、すべての作業とデータ用のD:ドライブがあります。 Windows 7をインストールした後、すべての特別なフォルダーをC:\ Users\John DoeからD:\ John Doeに再配置しました。 ADTプラグインがエミュレーターをC:からロードしようとしていますが、構成ファイルがD:にある場合(PANIC:開けませんでした)。 NTFSは、NTFSシンボリックリンクを使用して、ADTプラグインをD:から読み取ることができます。 C:\ Users\John Doeでコマンドプロンプトを開き(明らかにユーザー名を使用します)、mklinkコマンドを使用します。

 mklink /J "C:\Users\John Doe\\.Android" "D:\John Doe\\.Android"

これで、ADTプラグインがC:上の.Androidを参照しようとすると、NTFSがリクエストをD:に送信し、エミュレータが正しく起動します。

元のソース

OR

パスの問題でない場合は、次のようにします。

Android_SDK_HOMEという環境変数を作成してC:\Users\Administrator Open Eclipse > Window > Preferencesに設定し、Run/Debugをクリックして文字列を置き換えます。user.homeという新しい変数を追加して、C:\Users\Administratorに設定します。作成AVDを実行します。

元のソース

30
Umer Farooq

何もうまくいかない場合は、.AndroidフォルダーをC:\ Users\.Androidにコピーしてください。

11
Surya

同じ問題があり、最初のUmer Farooqの提案で解決しました。 C:/ Users/MyNameフォルダーに.Androidフォルダーがすでにありました。バックアップ用に.Android.Zipに圧縮し、C:/Users/MyName/.Androidフォルダーを削除しました。次に、コマンドプロンプトを開き(既にC:/ Users/MyNameにありました)、コマンドを実行しました。

 mklink /J "C:\Users\MyName\\.Android" "D:\\.Android"

次に、Eclipseを再起動してAVDを起動しました。仮想デバイスが作成され、うまく機能しました。

3
user2895755

私のavdはフォルダーd:\ c_data.Androidにありました。フォルダc:\ users\rkk.Androidを検索していました。 d:\からavdフォルダーをコピーし、c:\ users\rkk.Androidに貼り付けました。そしてそれは成功でした。

1
user2772140