web-dev-qa-db-ja.com

Android / Eclipse PANIC:開けませんでした

私はAndroid開発とEclipseに慣れていないので、すべてを設定し、Hello Worldチュートリアルを試しています。悲しいことに、プログラムを実行しようとすると、次のエラーが発生します。

パニック:開けませんでした:C:\ Users\Nathan Smith.Android/avd/Droid_4.0.3.ini

これらのパスにはスペースを入れないでください。名前のスペースに問題がありますか?もしそうなら、どうすればそれを変更できますか?

誰かがこれで私を助けることができればそれは壮大でしょう。

ちなみに、私のSDKパスはC:\Users\Asus Laptop\Android-sdks\これを同じユーザーに変更する必要がありますか?これは意図的なものではありませんでしたが、これを適切なユーザーに変更する簡単な方法はありますか?

15
Kingteeb

これはすでに数回尋ねられました、これを試してください:

  1. Android_SDK_HOMEという環境変数を作成し、C:\ Users\Administratorに設定します。
  2. Eclipse> Window> Preferencesを開き、Run/DebugとString Substitutionをクリックします。
  3. User.homeという新しい変数を追加し、C:\ Users\Administratorに設定します。
  4. AVDを作成して実行します。
22
Colin Pickard

シンプルなソリューション、

通常の手順でAVDを作成します。例えばavd名はNexus_Oneです。 Nexus_OneフォルダーとNexus_One.iniファイルがD:\ Users\Nathan Smith\.Android\avdに表示されます。

Nexus_One.iniをC:\ Users\Nathan Smith\.Android\avdにコピーします

AVD Managerでavdを実行してみてください。エミュレータが起動します。

動作する理由は、iniファイルを読み取ると、次のようにパス変数が見つかります。

path = D:\ Users\Nathan Smith\.Android\avd\Nexus_One.avd path.rel = avd\Nexus_One.avd

そのため、エミュレータを起動すると、iniがチェックされ、パス変数で指定されたパスからエミュレータが起動されます。

これで問題が解決することを願っています。

10
Swaroop

CPUで.Androidフォルダーを見つけます。ウィンドウ->設定-> Android->ビルドに移動し、「デフォルトのデバッグキーストア:」パスの場所を確認してください。

見つかったら、.Androidフォルダーをユーザーのルートディレクトリに移動します。この場合、C:\ Users\Nathan Smith \になることがあります。

6
worked

単純な解決策は、homeディレクトリと宛先.Androidディレクトリの間にシンボリックリンクを作成することです。問題は、エミュレータがホームディレクトリでファイルを検索することです。

mklink /D Link Target 

おそらく、.Android dirをコピーするか、設定を変更できます。

1
Cyva

同じ問題がありましたが、修正されました。

EclipseでWindowsに移動し、Windows-> preference-> run/debug-> stringSubstitution->変数名を "user.home"として追加します。値はプロファイルパスになります例:mineはC:\users\sriramk\.Androidです

次に、デフォルトの.Androidパスを開き、コンテンツをコピーして、そのコンテンツをC:\users\sriramk\.Androidに貼り付けます。 Eclipseを再起動すると、エミュレーターが開きます。

1
sriram

AVDマネージャは通常、ユーザーのプロファイルディレクトリを使用してAVDファイルを保存します。

ただし、デフォルトのプロファイルディレクトリが見つかりませんでした。

これを修正するには、環境変数Android_SDK_HOMEを ""などの有効なパスに設定してください。

手順1.(Windows 7のみ... 64ビットバージョンテスト済み)スタートメニューに移動し、コントロールパネルを開きます。[システムとセキュリティ]をクリックし、[システム]をクリックして、左側にある[システムの詳細設定]を開きます。 「詳細設定」タブに移動して、「環境変数」をクリックします。ユーザー変数を確認します。

見つからない場合は、Android_SDK_HOMEという名前の変数とその値を見つけて、[新規]をクリックします。 [変数名]ボックスに、「Android_SDK_HOME」(引用符なし)と入力します。

変数値に、c:/Users/jorge/AppData/Local/Android/Android-sdkのように入力します。 OKをクリックし、次にOKをクリックします。もう一度[OK]をクリックします。コントロールパネルを閉じて、コンピュータを再起動します。

SDKまたはAVD Managerの実行を再試行してください。 AVDを作成して実行します。

0
Amr2107

私も同じ問題を抱えていました。問題は、エミュレータファイルを含むドライブのディスク領域が少ないように思われました(C)。

0
meshanator

UNC/AVDへのホームフォルダーリダイレクトでUNCパスが表示される

Windowsフォルダーリダイレクトを使用してネットワークUNCパスがホームディレクトリとしてマップされているのが残念な場合、AVDは起動に失敗します。

また、マップされていないものを含むC:\Usersの下に通常のユーザーディレクトリが必要です。コツは、Android SDKが代わりにこれを使用することです。他の回答と同様に、Android_SDK_HOMEユーザー環境変数をC:\ベースのホームディレクトリに設定する必要があります。

例えば:

 Android_SDK_HOME = C:\Users\MyUserName

Eclipseを再起動します。

解決策を探していたところ、パフォーマンスが大幅に向上するこの答えを見つけました: https://stackoverflow.com/a/19338671/1554386

0