Android 4.0 sekarang dirilis. Saya baru saja memperbarui plugin ADT saya dan mengunduh SDK 4.0. Tetapi ketika saya mencoba membuat AVD untuk Android 4.0, Eclipse memberi tahu saya 'Tidak dapat menemukan file' userdata.img 'untuk ABI armeabi untuk disalin ke folder AVD'.
Saya menemukan d:\android-sdk-windows\platforms\android-14
folder 'gambar' yang hilang yang dimiliki versi lain. Folder ini mungkin memiliki 'userdata.img' yang membuat AVD seharusnya.
Di mana saya harus mendapatkan 'userdata.img', dan bagaimana cara membuat AVD untuk Android 4.0?
Solusi lain, bagi kita yang tidak memiliki koneksi internet ke mesin pengembangan kami adalah:
Buat folder yang disebut
system-images
di tingkat atas direktori SDK Anda (di sebelahplatforms
dantools
). Buat subdirandroid-14
danandroid-15
(sebagaimana berlaku). Ekstrakarmeabi-v7a
folder lengkap ke direktori ini; sysimg_armv7a-15_r01.zip (dari, mis . repositori google ) keandroid-15
, sysimg_armv7a-14_r02.zip keandroid-14
.Saya belum mencoba prosedur ini secara offline, saya akhirnya mengalah dan menggunakan tunjangan broadband saya di rumah, tetapi ini adalah lokasi target untuk sysimg besar ini, untuk referensi di masa mendatang.
Saya sudah mencoba membuat
image
subdirs di mana mereka tidak ada di 14 dan 15 tetapi sementara ini memungkinkan AVD untuk membuat gambar (untuk 15 tetapi tidak 14) tidak menunjukkan logo Android setelah 15 menit.sumber
Situs ini Buat Android AVD menunjukkan kepada Anda bagaimana menginstal versi terbaru dari Android SDK dan AVD versi 4 di Eclipse dengan video dan screenshot jika Anda masih terjebak?
sumber
Saya memiliki masalah yang sama tetapi menggunakan IntelliJ IDEA daripada Eclipse . Saya sudah menginstal ARM EABI, tetapi saya masih mendapatkan kesalahan.
Untuk IntelliJ IDEA, tampaknya Anda juga harus membuat AVB terlebih dahulu sebelum menjalankan emulator, jadi untuk melakukan ini Anda harus masuk ke Android SDK Manager dan membuat AVB baru. Ini akan menyelesaikan masalah Anda ... Pastikan Anda telah mengikuti jawaban di atas untuk memasukkan ARM sebelum mengikuti langkah-langkah ini.
sumber
Anda juga bisa mendapatkan masalah ini jika versi Android SDK Anda dikendalikan. Anda mendapatkan kesalahan yang sedikit berbeda:
Untuk beberapa alasan, manajer Perangkat Virtual Android (AVD) percaya
.svn
folder menentukan antarmuka aplikasi biner (ABI). Itu mencariuserdata.img
di dalam.svn
folder dan tidak dapat menemukannya, sehingga gagal.Saya menggunakan ekstensi shell yang ditemukan dalam jawaban untuk pertanyaan Stack Overflow Menghapus file .svn dari semua direktori untuk menghapus semua
.svn
folder secara rekursif dariandroid-sdk
folder. Setelah ini, manajer AVD berhasil membuat AVD berhasil. Saya belum menemukan cara agar SDK dapat bermain dengan baik dengan Subversion .sumber
Jika Anda menginstal gambar sistem dan masih mendapatkan kesalahan ini, mungkin manajer Android SDK tidak meletakkan file di folder yang tepat untuk manajer AVD. Lihat jawaban untuk pertanyaan Stack Overflow Bagaimana cara membuat AVD untuk Android 4.0.3? (Tidak dapat menemukan 'userdata.img') .
sumber
Jawaban ini untuk membuat AVD di Android Studio.
sumber