繰り返しますが、Eclipseを最新のAndroid SDK/toolsで更新するというミスを犯してしまい、使用できなくなりました。
MacでEclipseを実行します。
AVDを作成しようとすると、「ABI armeabiのuserdata.imgファイルが見つかりません」と表示されます。ここでは、実行/実行構成に移動し、最新の「ARM EABI v7aシステムイメージ」がダウンロードされていることを確認する同様の質問をすべて読みました。私はそれをやった。マシンを再起動しました。まだ喜びはありません。
FWIW 4.xエミュレータを作成しようとはしていません。ちょうど2.3.3。更新:2.3.3で試していたのと同じパラメーター(画面サイズ、ストレージカードサイズ、メモリなど)で2.2エミュレーターを正常に作成できます。また、これらのパラメーターを使用して4.xエミュレーターを正常に作成できます。 2.3.3ではありません。
繰り返しますが、私はすべての同様の質問を読みました。私がしたことをすることで、Win7を実行しているいくつかの開発者の問題を解決したようです。他の質問は、誰かが「今ファイルをダウンロードしています」と言って終わりますが、それが機能したかどうかに関しては更新されません。私の場合、ファイルをダウンロードした後、動作に変化は見られません。
助けてくれてありがとう。
ハイライトされた部分がインストールされているかどうかを確認してください。
インストールされている場合、CPUの下でこれを見つけることができます。それを選択し、[avdの作成]をクリックします。
手順1)Eclipseを開き、[実行構成]をクリックします([実行]または[デバッグ]ボタンの横にある矢印をプルダウンします)。
ステップ2)「Androidアプリケーション」を選択し、「新規」をクリックします
ステップ3)[ターゲット]タブを選択し、[自動]を選択します(選択されていて、下のリストボックスが無効になっている場合でももう一度クリックします)
ステップ4)[マネージャー...]ボタンをクリックします
ステップ5)すべての「Android 4.0.X」セクションで、「ARM EABI v7a System Image」チェックボックスを選択します
ステップ6)[Xパッケージのインストール...]ボタンをクリックします
リファレンス: http://tech.thecoolblogs.com/2012/01/unable-to-find-userdataimg-file-for-abi.html#ixzz1u2EMZGt7
ARM 4.0のSDKマネージャーからAndroid EABI imgをインストールすると、問題は解決します
このエラーは、userdata.imgファイルの場所がAndroid 4(API Level 14)以降変更されているために発生しています。したがって、ARM EABIパッケージを再インストールする必要があります。 http://tech.thecoolblogs.com/2012/01/unable-to-find-userdataimg-file-for-abi.html に記載されている手順に従います。
私は同じ問題を抱えていましたが、これが私がそれを解決した方法です:
Eclipseの場合:
がんばろう!!
Android 4.1(API 16)で、ARM EABI v7a System ImageをAndroid SDK Manager:これは、Mac OSX上のEclipse Indigoで完全に機能します。
実際、まだインストールする必要がありますGoogle USB Driver Extras in the bottom of the bottom of Android = SDKマネージャー。
新しく作成されたAVDs
がユーザーフォルダー(ユーザーfoo
)に保存されていることに気づいた後、問題を解決しましたC:\HOME\foo
とAndroidプラグインはC:\Users\foo
。
環境変数を設定しました(これによりavdフォルダーの保存が変更されます)。
Android_SDK_HOM=C:\Users\foo
保存場所を変更したため、AVDを再度作成してください。
これで問題が解決したので、適切な方法は検索フォルダーを設定することだと思いますが、それを変更する方法がわかりませんでした。
そのパッケージを削除して再インストールした後でも、同じエラーが発生していました。私はsdkフォルダを見て、画像がずっと下にあることがわかりました
...\sdk\system-images\Android-10\x86\images\x86
PAI 17の画像がどのように保存されているかを見て、そのディレクトリ内のすべてをコピーして、
...\sdk\system-images\Android-10\x86
今ではうまく動作します:)
私の場合、これは 「イメージがインストールされていても、このターゲット用のシステムイメージはインストールされていません」 に関連していました。
この回答 に続いて、c:\adt\sdk\system-images\Android-23\default\x86
1つ上のフォルダーにc:\adt\sdk\system-images\Android-23\x86
、その後エラーが発生しました:
ABI armeabiのuserdata.imgファイルが見つかりません...
思いつきで、元のフォルダへのシンボリックリンク/ジャンクションを作成しましたが、うまくいきました。私はこれを使用しました:
mklink /j "c:\adt\sdk\system-images\Android-23\default\x86" "c:\adt\sdk\system-images\Android-23\x86"
両方のフォルダで必要なだけです。フォルダーを単純にコピーする代わりにジャンクションを使用して、スペースを無駄にしないようにしました。
以下を実行することでコマンドラインから解決できます:
update sdk -u -a -t Android-16,sysimg-16
コマンドラインを使用するときに同じ問題が発生しました。
以下のファイルをコピーして修正します
...\sdk\system-images\Android-X\armeabi-vY\
に
...\sdk\platforms\Android-X\images
たぶん、最初にフォルダ画像を作成する必要があります