私はAndroid開発とEclipseに慣れていないので、すべてを設定し、Hello Worldチュートリアルを試しています。悲しいことに、プログラムを実行しようとすると、次のエラーが発生します。
パニック:開けませんでした:C:\ Users\Nathan Smith.Android/avd/Droid_4.0.3.ini
これらのパスにはスペースを入れないでください。名前のスペースに問題がありますか?もしそうなら、どうすればそれを変更できますか?
誰かがこれで私を助けることができればそれは壮大でしょう。
ちなみに、私のSDKパスはC:\Users\Asus Laptop\Android-sdks\
これを同じユーザーに変更する必要がありますか?これは意図的なものではありませんでしたが、これを適切なユーザーに変更する簡単な方法はありますか?
これはすでに数回尋ねられました、これを試してください:
- Android_SDK_HOMEという環境変数を作成し、C:\ Users\Administratorに設定します。
- Eclipse> Window> Preferencesを開き、Run/DebugとString Substitutionをクリックします。
- User.homeという新しい変数を追加し、C:\ Users\Administratorに設定します。
- AVDを作成して実行します。
シンプルなソリューション、
通常の手順で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がチェックされ、パス変数で指定されたパスからエミュレータが起動されます。
これで問題が解決することを願っています。
CPUで.Androidフォルダーを見つけます。ウィンドウ->設定-> Android->ビルドに移動し、「デフォルトのデバッグキーストア:」パスの場所を確認してください。
見つかったら、.Androidフォルダーをユーザーのルートディレクトリに移動します。この場合、C:\ Users\Nathan Smith \になることがあります。
単純な解決策は、home
ディレクトリと宛先.Android
ディレクトリの間にシンボリックリンクを作成することです。問題は、エミュレータがホームディレクトリでファイルを検索することです。
mklink /D Link Target
おそらく、.Android dir
をコピーするか、設定を変更できます。
同じ問題がありましたが、修正されました。
EclipseでWindowsに移動し、Windows-> preference-> run/debug-> stringSubstitution->変数名を "user.home"として追加します。値はプロファイルパスになります例:mineはC:\users\sriramk\.Android
です
次に、デフォルトの.Androidパスを開き、コンテンツをコピーして、そのコンテンツをC:\users\sriramk\.Android
に貼り付けます。 Eclipseを再起動すると、エミュレーターが開きます。
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を作成して実行します。
私も同じ問題を抱えていました。問題は、エミュレータファイルを含むドライブのディスク領域が少ないように思われました(C)。
Windowsフォルダーリダイレクトを使用してネットワークUNCパスがホームディレクトリとしてマップされているのが残念な場合、AVDは起動に失敗します。
また、マップされていないものを含むC:\Users
の下に通常のユーザーディレクトリが必要です。コツは、Android SDKが代わりにこれを使用することです。他の回答と同様に、Android_SDK_HOMEユーザー環境変数をC:\
ベースのホームディレクトリに設定する必要があります。
例えば:
Android_SDK_HOME = C:\Users\MyUserName
Eclipseを再起動します。
解決策を探していたところ、パフォーマンスが大幅に向上するこの答えを見つけました: https://stackoverflow.com/a/19338671/1554386