Android 4.0がリリースされました。 ADT プラグインを更新し、4.0 SDKをダウンロードしました。しかし、私がアンドロイド4.0用の AVD を作成しようとすると、Eclipseは、 'ABI armeabiの' userdata.img 'ファイルが見つかりません。 AVDフォルダにコピーしてください。
私はd:\Android-sdk-windows\platforms\Android-14
に他のバージョンが持っている 'images'フォルダがないのを見つけました。このフォルダにはAVDを作成するための 'userdata.img'があるはずです。
「userdata.img」はどこで入手できますか。また、Android 4.0用のAVDを作成するにはどうすればよいですか。
私はちょうど同じことをしました。 「Android 4.0(API 14)」セクションの「Android SDK Manager」を見ると、いくつかのパッケージがあります。その1つが「ARM EABI v7aシステムイメージ」という名前です。
これはあなたがAndroid 4.0仮想デバイスを作成するためにダウンロードする必要があるものです:
私たちの開発マシンにインターネットに接続していない私たちのための別の解決策は、次のとおりです。
SDKディレクトリの最上位(platforms
およびtools
の横)にsystem-images
というフォルダを作成します。サブディレクトリAndroid-14
とAndroid-15
を(必要に応じて)作成します。これらのディレクトリに完全なarmeabi-v7a
フォルダを抽出します。 sysimg_armv7a-15_r01.Zip(例: Googleのリポジトリ から)はAndroid-15
に、sysimg_armv7a-14_r02.ZipはAndroid-14
に移動します。
私はオフラインでこの手順を試すことはしませんでした。私はついに自宅でブロードバンドの許可を取得して使用しましたが、今後の参考のために、これらは大きなsysimgのターゲットロケーションです。
私はimage
サブディレクトリを作成して14と15でそれらが存在しないようにしましたが、これはAVDが画像を作成することを可能にしましたが(15ではなく14)、15分後にAndroidロゴを表示しませんでした。
このサイト Android Create AVD は、Eclipseに最新バージョンのAndroid SDKとAVDバージョン4をインストールする方法を示しています。立ち往生?
Android SDKのバージョンを管理している場合も、この問題が発生する可能性があります。ちょっと違うエラーが出ます:
AVDフォルダにコピーするためのABI .svnの 'userdata.img'ファイルが見つかりません。
何らかの理由で、Android仮想デバイス(AVD)マネージャーは、.svn
フォルダーが application binary interface (ABI)を指定していると考えています。 userdata.img
フォルダ内で.svn
を探して見つけられないため、失敗します。
Stack Overflowの質問に対するすべてのディレクトリからの.svnファイルの削除の回答にあるシェル拡張子を使用して、すべての.svn
を削除しました。フォルダはAndroid-sdk
フォルダから再帰的に作成されます。この後、AVDマネージャはAVDを正常に作成できました。 Subversion を使用してSDKをうまく機能させる方法はまだわかりません。
私は Eclipse ではなく IntelliJ IDEA を使用していますが、同様の問題を抱えていました。 ARM EABIは既にインストールされていますが、それでもエラーが発生します。
IntelliJ IDEAの場合、エミュレータを実行する前に最初にAVBを作成する必要があるように思われるので、これを行うにはAndroid SDKマネージャにアクセスして新しいAVBを作成する必要があります。これであなたの問題は解決するはずです...これらの手順を実行する前に、ARMを含めるために上記の回答に従ったことを確認してください。
システムイメージをインストールしてもまだこのエラーが発生する場合は、Android SDKマネージャがAVDマネージャの正しいフォルダにファイルを配置していない可能性があります。 Stack Overflowの質問に対する回答を参照してください。Android 4.0.3用のAVDの作成方法は? ( 'userdata.img'が見つかりません) 。
この回答は、Android StudioでAVDを作成するためのものです。