Pertanyaan Mengapa emulator Android sangat lambat? Bagaimana kita bisa mempercepat emulator Android? [Tutup]


Saya sudah mendapat 2,67Prosesor GHz Celeron, dan 1,21GB RAM pada x86 Windows XP Mesin profesional.

Pemahaman saya adalah bahwa Android Emulator harus mulai dengan cukup cepat pada mesin seperti itu, tetapi bagi saya, itu tidak. Saya telah mengikuti semua instruksi dalam mengatur IDE, SDK, JDKs dan semacamnya dan telah memiliki beberapa keberhasilan dalam memulai emulator dengan cepat, tetapi itu sangat jarang. Bagaimana saya bisa, jika mungkin, memperbaiki masalah ini?

Bahkan jika itu dimulai dan memuat layar utama, itu sangat lamban. Saya telah mencoba Eclipse IDE di versi 3.5 (Galileo) dan 3.4 (Ganymede).


3090


asal


Jawaban:


Memperbarui

Anda sekarang dapat mengaktifkan opsi Boot Cepat untuk Android Emulator. Itu akan menghemat emulator, dan itu akan mulai emulator dengan cepat pada boot berikutnya.

Klik tombol edit Emulator, lalu klik Tampilkan Pengaturan Lanjutan. Kemudian aktifkan Quick Boot seperti screenshot di bawah ini.

Quick boot

Alat Pengembangan Android (ADT) 9.0.0 (atau yang lebih baru) memiliki fitur yang memungkinkan Anda untuk menyimpan status AVD (emulator), dan Anda dapat langsung menjalankan emulator. Anda harus mengaktifkan fitur ini saat membuat AVD baru atau Anda dapat membuatnya nanti dengan mengedit AVD.

Juga saya telah meningkatkan Device RAM Size untuk 1024 yang menghasilkan emulator yang sangat cepat.

Lihat screenshot di bawah ini untuk informasi lebih lanjut.

Membuat AVD baru dengan fitur simpan cuplikan.

Android emulator with save snapshot feature.

Menjalankan emulator dari snapshot.

Launching the emulator from the snapshot.

Dan untuk mempercepat emulator Anda dapat merujuk Percepat Emulator Android Anda!:


1314



CATATAN PENTING: Silahkan pertama mengacu pada daftar Intel tentang VT untuk memastikan CPU Anda mendukung Intel VT.

HAXM Mempercepat Emulator Android Lambat

HAXM berdiri untuk - "Intel Hardware Accelerated Execution Manager"

Saat ini hanya mendukung Intel VT (Intel Virtualization Technology).

Emulator Android didasarkan pada QEMU. Antarmuka antara QEMU dan driver HAXM pada sistem host dirancang untuk menjadi vendor-agnostic.

HAXM

Langkah-langkah untuk Mengonfigurasi Lingkungan Pengembangan Android Anda untuk HAXM

  1. Perbarui Eclipse: Pastikan instalasi Eclipse Anda dan plug-in ADT benar-benar up-to-date.

  2. Perbarui Alat Android Anda: Setelah setiap pembaruan plug-in Eclipse, penting untuk memperbarui Alat SDK Android Anda. Untuk melakukan ini, jalankan Android SDK Manager dan perbarui semua komponen Android SDK. Untuk memanfaatkan HAXM, Anda harus setidaknya merilis versi 17.

Enter image description here

  • Unduh x86 Gambar Sistem Atom dan Intel Hardware Accelerated Execution Manager Driver. Ikuti gambar di bawah ini:

Enter image description here

  • Instal Driver HAXM dengan menjalankan "IntelHaxm.exe". Ini akan ditempatkan di salah satu lokasi berikut:

    • C:\Program Files\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager

    • C:\Users\<user>\adt-bundle-windows-x86_64\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

    Jika penginstal gagal dengan pesan bahwa Intel VT harus dihidupkan, Anda harus mengaktifkan ini di BIOS. Lihat uraian cara melakukannya di Mengaktifkan Intel VT (Teknologi Virtualisasi) .

Install .exe or .dmg

  • Membuat baru x86 AVD: Ikuti gambar di bawah ini:

Create AVD

  • Atau untuk SDK baru, Enter image description here

1070



Mencoba Android x86. Ini jauh lebih cepat daripada emulator Android Google. Ikuti langkah ini:

  1. Memasang VirtualBox.
  2. Unduh File ISO yang kamu perlukan.
  3. Buat mesin virtual seperti Linux 2.6 / Linux Lainnya, RAM 512 MB, HD 2 GB. Jaringan: PCnet-Fast III, dilampirkan ke NAT. Anda juga dapat menggunakan adaptor yang dijembatani, tetapi Anda memerlukan DHCP server di lingkungan Anda.
  4. Instal Android x86 pada emulator, jalankan.
  5. tekan Alt+F1, ketik netcfg, ingat alamat IP, tekan Alt+F7.
  6. Jalankan cmd pada sistem Windows XP Anda, ubah direktori ke direktori alat Android Anda, ketik adb connect <virtual_machine_IP>.
  7. Mulai Eclipse, buka plugin ADT, temukan perangkat, dan nikmatilah!

570



MEMPERBARUI: Versi terbaru dari studio Android (2.x) membuat perbaikan besar pada emulator yang dibundel. Ini responsif dan memiliki banyak fitur.

Bagi mereka yang masih tertarik: Coba gunakan Genymotion. Anda dapat mengunduh versi untuk Windows / Mac OS X / Linux setelah mendaftar. Plugin untuk Eclipse juga tersedia:

Instalasi plugin dapat dilakukan dengan meluncurkan Eclipse dan masuk ke menu "Bantuan / Pasang Perangkat Lunak Baru", kemudian tambahkan Situs Pembaruan baru dengan URL berikut: http://plugins.genymotion.com/eclipse. Ikuti langkah-langkah yang ditunjukkan oleh Eclipse.

Emulator ini cepat dan responsif.

GenyMotion memungkinkan Anda mengontrol berbagai sensor perangkat Anda termasuk tingkat baterai, kekuatan sinyal, dan GPS. Versi terbaru sekarang juga berisi alat-alat kamera.


300



Emulator yang termasuk dalam versi lama Anda Eclipse sangat lambat.

Emulator terbaru lebih cepat dari yang digunakan pada tahun 2010. Perbarui SDK / IDE Anda.

Secara pribadi, saya menggunakan telepon asli untuk melakukan tes saya. Lebih cepat dan tes lebih realistis. Tetapi jika Anda ingin menguji aplikasi Anda pada banyak versi Android yang berbeda dan tidak ingin membeli beberapa ponsel, Anda harus menggunakan emulator dari waktu ke waktu.


193



Startup emulator sangat lambat. Hal baiknya adalah Anda hanya perlu memulai emulator satu kali. Jika emulator sudah berjalan dan Anda menjalankan aplikasi lagi, emulator akan menginstal ulang aplikasi dengan relatif cepat. Tentu saja, jika Anda ingin tahu seberapa cepat itu akan berjalan di telepon, yang terbaik adalah mengujinya di telepon sungguhan.


129



Intel dirilis instruksi pemasangan yang disarankan untuk emulator ICS pada 15 Mei 2012. Ini berhasil bagi saya. Emulator sekarang cepat dan UI lancar.

Setengah bagian pertama dari instruksi cukup rinci, jadi saya akan menganggap Anda dapat menginstal Intel x86 Atom System Image (s) menggunakan manajer SDK Android, serta Intel HAXM.

Sekarang untuk memastikan bahwa semuanya sudah diatur sehingga Anda dapat menikmati emulator yang berkinerja tinggi:

Dan mulailah:

sudo kextload -b com.intel.kext.intelhaxm (mac)

Jika HAXM berfungsi dengan benar, Anda mungkin melihat pesan ini saat meluncurkan emulator:

HAX berfungsi dan emulator berjalan dalam mode cepat

Jika tidak, Anda mungkin melihat kesalahan ini:

HAX tidak berfungsi dan emulator berjalan dalam emulator mode emulasi:
  Gagal membuka modul hax

  • Gunakan emulasi GPU.  Anda tidak dapat menggunakan opsi Snapshot saat menggunakan emulasi GPU pada tulisan ini. Pastikan emulasi GPU diatur ke "ya".

  • Setel memori perangkat menjadi 1024 MB atau lebih, tetapi tidak lebih dari pengaturan Intel HAXM. Saya menggunakan 1024 MB per perangkat dan 2048 untuk HAXM.

Selalu periksa kembali pengaturan setelah menyimpan!  Emulator sangat pemilih tentang apa yang memungkinkan Anda untuk mengatur, dan itu akan mengembalikan konfigurasi tanpa memberitahu Anda.

Dengan pengaturan ini, keyboard perangkat lunak tidak lagi muncul, juga di layar, menu, dan kunci terbaru. Ini tampaknya menjadi batasan dari citra sistem ICS Intel x86 saat ini. Anda harus menggunakan pintas keyboard.

Di Mac OS Anda harus menahan fn + kontrol Untuk F1 - F12 kunci untuk bekerja. Halaman atas / bawah / kiri / kanan dapat dilakukan menggunakan tombol kontrol + panah.


118



Anda dapat membuat emulator.bat dengan perintah berikut untuk memulai emulator. Ini akan mulai lebih cepat.

emulator.exe -cpu-delay 0 -no-boot-anim @<avd name>

Atau pada Unix (rasa Mac atau Linux):

emulator -cpu-delay 0 -no-boot-anim @<avd name>

102



Saya telah memperhatikan bahwa emulator mulai lebih cepat jika tidak ada Dalvik Debug Monitor Server (DDMS) yang terhubung. Jadi jika Anda memulai emulator dari Virtual Device Manager "SDK Setup.exe" dan Eclipse tidak dimulai, emulator bekerja lebih cepat.

Jika Anda memulai emulator dari Eclipse: DDMS ada di sana, jadi terkadang emulator sangat lambat, tetapi kadang-kadang lebih cepat.


98