Eclipse 3.5のエミュレーターでSDKサンプルを実行しようとしています。
ほとんどの場合、新しいAVDを作成しようとすると、AVD Managerがハングします。 AVDを作成してエミュレータを起動しようとすると、次のようになります。
エミュレータ:エラー:このAVDの構成で検索パスが見つかりません
奇妙なことに、AVDのconfig.iniファイルの形式が正しくありません。再作成してください。
Win7 32ビットでSDKの最新バージョンを実行しています。何か案は?
更新:
問題の原因を見つけたと思います。 WIN 7のヘブライ語バージョンを実行しています。ユーザー名はヘブライ語です。どうやらこれはEclipseに問題を引き起こしています。問題だと疑い始めたら、システム上にDEVという新しいユーザーを作成し、そのユーザーでエミュレーターを実行しようとしました。バターのように行きました。
環境変数Android_SDK_HOME
を設定できます。例えば:
Android_SDK_HOME=D:\Development\Android-sdk\
それは私を助けました。この変数を<eclipseFolder>\configuration\.settings\org.Eclipse.ui.ide.prefs
に追加します。
Android_SDK_HOME=D\:\\Development\\Android-sdk\\
プロセスadb.exe
を停止し、Eclipseを(再)起動します。
ここでの問題は、私のc:\ users ...パスに「MichaelSchøler」という外来文字が含まれていることです。「ø」が問題です。
これは日食またはAndroid SDKの問題です。
c:\Users\YourName\.Android\avd\YourAVDName.avd
を手動でc:\Android\YourAVDName.avd
に移動してからc:\Users\YourName\.Android\avd\YourAVDName.ini
を開き、パスをpath=c:\Users\YourName\.Android\avd\YourAVDName.avd
からpath=c:\Android\YourAVDName.avd
に変更します
この問題(AVDのパスに含まれる英語以外の文字)のもう1つの簡単な解決策は、ディレクトリの「短縮名」を使用することです。私の場合:
私のWindowsユーザーは「András」なので、私のホームディレクトリはC:\ Users \Andrásです。
コマンドを開いてC:\ Usersにcdし、「dir/x」コマンドを発行すると、ディレクトリの「短縮名」が表示されます。私の場合は「ANDRS〜1」です。
したがって、AVDの構成ファイルのパスをC:\ Users \András\ blablaからC:\ Users\ANDRS〜1\blablaに変更するだけで、うまくいきます。
ユーザー名にラテン文字以外の文字が含まれていたため、同様の問題が発生しました。テキストエディターでiniファイルを開くと、非ラテン文字が間違っていることがわかりました。そのため、パスをpath = c:\ Users \YourNa¤% "%¤%%¤me.Android\ avd\YourAVDName.avdからpath = c:\ Users\YourName.Android\avd\YourAVDName.avdに変更し、出来た。
ユーザー名に特殊文字がある場合は、次のようにします。
〜/ .Android/avd(OS XおよびLinuxの場合)、C:\ Documents and Settings\user\.Android \(Windows XPの場合)、およびC:\ Users\user\.Android\avd(Windows Vista、7の場合) 。
そこにname.iniとname.avdフォルダがあります
-フォルダーをコピーします。例:C:\
-.iniのパスをpath = C:\ name.avdに変更します
Android tool from sdk\tools folder)を使用して、AVDデバイスをパスに外来文字のないフォルダに移動する必要があります。
Android move avd -n "nameofdevice" -p "newpath"
例えば: Android move avd -n HTDDESIRE -p C:\HTCDESIRE
ユーザー名がCyrilicの文字Димитровだったので、私も同じ問題を抱えていました。
ラテンアルファベットに変更すれば問題ありません。
同じエラーが発生しました。 ARM EABI v7aシステムイメージが見つからないことがわかりました。
Android SDK Managerを開いて修正しました(ツールバーのボタンは、緑色のAndroid頭の灰色のボックスに小さな白い矢印のように見えます)
不足しているシステムイメージを確認し、インストールボタンをクリックしました。
このトピック を参照してください。
すべてが正しくインストールされていることを確認するには、すべてのコンポーネントを再インストールすることをお勧めします。すべてが正しく機能することを確認するには、私のブログの手順を追って説明します。
http://androidcodemonkey.blogspot.com/2010/01/how-to-setup-Android-development_23.html
すべての手順を実行した場合、問題はありません。
幸運を。
SDKを再度ダウンロードして解凍し、Eclipseを使用して再インストールします。
必ず最新バージョンを使用し、Eclipse設定ですべてのパスを正しく構成してください。
私はジアンに同意します、ここで深刻な問題があり、再インストールを検討する必要があります。また、次のことも確認してください。
1)avdフォルダーが正常に見えることを確認します。これは、ホームディレクトリの.Androidディレクトリにあります。覗く ~\.Android\avd\<name-of-avd>.avd\
と表示されますconfig.ini
およびuserdata.img
ファイル、作成した場合はsd画像。 config.ini
は次のようになります。
hw.sdCard=yes
hw.dPad=yes
hw.accelerometer=yes
hw.lcd.density=160
skin.name=HVGA
skin.path=platforms/Android-1.6/skins/HVGA
hw.trackBall=no
hw.ramSize=256
image.sysdir.1=platforms/Android-1.6/images/
または、カスタム設定がない場合は、次の1行で構成されます。
hw.lcd.density=160
2)ADT Eclipseプラグインの最新バージョン(v0.95)を使用していることを確認してください。
3)また、ホームディレクトリ内で実際にアクセス許可の問題が発生することはないはずですが、Windowsです。したがって、念のため、avd /フォルダーへのアクセス許可を読み取り/書き込み/実行に手動で設定することをお勧めします。
4)それ以外は、極端な偏見で再インストールしてください!
(私にとってはうまくいった)解決策は、私のavdのconfig.iniに次の不足しているエントリを追加することでした:
image.sysdir.2=system-images/Android-14/armeabi-v7a/
image.sysdir.1=add-ons/addon-google_apis-google-14/images/armeabi-v7a/
他の回答で見落とした可能性のある別の考慮事項-Eclipse 3.5について言及しているようです-3.5.2(現在の最新バージョン)の使用を検討してください
重要ではないかもしれませんが、あなたが省略しただけかもしれません。どちらにしても、最新のものを使用しても害はありません。
Android SDKを別のドライブ(Cではない)にインストールした場合:Android_HOME環境変数をSDKのインストール場所に設定する必要がある場合があります
1つの方法は、実行後にエミュレータを終了しないことです。エミュレータを閉じずにプログラムを編集します。毎回してください。
これにより、IOSでそれが解決されました。次のようなデバイスの実際の.iniファイル(Nexus-7-inch-tablet.ini)を調べました。
avd.ini.encoding=ISO-8859-1
target=Android-17
path=/Users/stevensanborn/.Android/avd/Nexus-7-inch-tablet.avd
path.rel=avd/Nexus-7-inch-tablet.avd
ファイル内の削除された余分なリターンスペース。再保存して動作しました。ばかげている。