Cara membuat AVD untuk Android 4.0

352

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-14folder '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?

chengbo
sumber

Jawaban:

441

Saya melakukan hal yang sama. Jika Anda melihat di "Android SDK Manager" di bagian "Android 4.0 (API 14)" Anda akan melihat beberapa paket. Salah satunya bernama "ARM EABI v7a System Image".

Inilah yang perlu Anda unduh untuk membuat perangkat virtual Android 4.0:

Sistem unduhan SDK Android

Matthew Rudy
sumber
31
Saya hanya akan menambahkan titik tambahan yang saya temui. Bahkan jika Anda mengunduh AVD Manager yang bersifat eksternal untuk gerhana dan mengatakan Anda telah menginstalnya, Anda harus masuk ke gerhana dengan AVD Plugin dan menginstalnya kembali. Harus 2 kali dua kali. Saya mengalami kesalahan ini ketika melalui langkah-langkah pengaturan meskipun saya telah menginstal ARM EABI eksternal dari gerhana.
haju
3
Masalah saya sama dengan @haju SDK eksternal saya memiliki gambar Sistem ARM v7a diinstal tetapi yang di Eclipse tidak. Terima kasih @ haju!
Jeremy Battle
7
Setiap kali saya memperbarui atau menginstal Android SDK, ada beberapa masalah. Anda akan berpikir bahwa Google akan menemukan cara untuk memperbaiki proses instalasi sekarang. Kemudian lagi, ini tidak seperti menginstal alat MS atau Apple jauh lebih baik.
Brian
4
Sial! saya hanya melewatkan paket itu.
Rakesh Juyal
6
Berapa banyak MB data yang harus saya unduh untuk menguji satu aplikasi hello world?
Salman A
16

Solusi lain, bagi kita yang tidak memiliki koneksi internet ke mesin pengembangan kami adalah:

Buat folder yang disebut system-imagesdi tingkat atas direktori SDK Anda (di sebelah platformsdan tools). Buat subdir android-14dan android-15(sebagaimana berlaku). Ekstrak armeabi-v7afolder lengkap ke direktori ini; sysimg_armv7a-15_r01.zip (dari, mis . repositori google ) ke android-15, sysimg_armv7a-14_r02.zip ke android-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 imagesubdirs 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.

John
sumber
8

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?

RusHughes
sumber
5

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.

Codemwnci
sumber
Kesalahan yang sama menggunakan IntelliJ di Mac OSX. 1. Konfirmasi ARM EABI terinstal 2. Alat-> Android-> AVD Manager-> Buat AVD baru 3. Run-> Edit Konfigurasi-> Aplikasi Android atau Tes Android -> Emulator (tombol radio) -> Pilih AVD Anda yang baru dibuat
Ted Spradley
5

Anda juga bisa mendapatkan masalah ini jika versi Android SDK Anda dikendalikan. Anda mendapatkan kesalahan yang sedikit berbeda:

Tidak dapat menemukan file 'userdata.img' untuk ABI .svn untuk disalin ke folder AVD.

Untuk beberapa alasan, manajer Perangkat Virtual Android (AVD) percaya .svnfolder menentukan antarmuka aplikasi biner (ABI). Itu mencari userdata.imgdi dalam .svnfolder 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 .svnfolder secara rekursif dari android-sdkfolder. Setelah ini, manajer AVD berhasil membuat AVD berhasil. Saya belum menemukan cara agar SDK dapat bermain dengan baik dengan Subversion .

Jeff Lamb
sumber
0

Jawaban ini untuk membuat AVD di Android Studio.

  1. Klik pertama pada tombol AVD pada bilah atas Studio Android Anda.

gambar 1

  1. Di jendela ini klik pada Create Virtual Device

gambar 2

  1. Sekarang Anda akan memilih profil perangkat keras untuk AVD dan klik Berikutnya.

gambar 3

  1. Pilih Versi Android Api yang Anda inginkan di AVD Anda. Unduh jika tidak ada api. Klik selanjutnya.

gambar 4

  1. Ini sekarang jendela untuk menyesuaikan beberapa fitur AVD seperti kamera, jaringan, memori dan ukuran ram dll. Tetaplah default dan klik Finish.

gambar 5

  1. AVD Anda siap, sekarang klik tombol AVD di Android Studio (sama seperti langkah 1). Maka Anda akan dapat melihat AVD yang dibuat dalam daftar. Klik tombol Play pada AVD Anda.

gambar 6

  1. AVD Anda akan segera dimulai.

gambar 7

Khemraj
sumber