Bagikan melalui


Cara mengaktifkan akselerasi perangkat keras dengan emulator Android (Hyper-V & AEHD)

Dengan Visual Studio, Anda dapat dengan mudah menguji dan men-debug aplikasi .NET MAUI untuk Android di emulator untuk situasi di mana perangkat Android tidak tersedia. Namun, jika akselerasi perangkat keras tidak tersedia atau diaktifkan, emulator akan berjalan sangat lambat. Anda dapat secara signifikan meningkatkan performa emulator dengan mengaktifkan akselerasi perangkat keras dan dengan menggunakan gambar perangkat virtual yang sesuai untuk arsitektur prosesor Anda. Untuk informasi selengkapnya, lihat Mengonfigurasi akselerasi perangkat keras untuk Android Emulator di developer.android.com.

Emulator menyediakan kemampuan jaringan serbaguna yang dapat digunakan untuk tujuan yang berbeda, termasuk menyambungkan ke emulator yang berjalan di Mac dari dalam komputer virtual (VM) Windows. Untuk informasi selengkapnya, lihat Koneksi ke emulator Android di Mac dari dalam komputer virtual Windows.

Mempercepat emulator Android di Windows

Teknologi virtualisasi berikut tersedia untuk mempercepat emulator Android:

  • Windows Hypervisor Platform (WHPX). Hyper-V adalah fitur virtualisasi Windows yang memungkinkan untuk menjalankan sistem komputer virtual pada komputer host fisik.
  • Driver hypervisor Android Emulator (AEHD).

Catatan

Intel Hardware Accelerated Execution Manager (HAXM) tidak digunakan lagi dari emulator 33.x.x.x, dan telah digantikan oleh AEHD pada prosesor Intel. Untuk informasi tentang menggunakan HAXM pada emulator 32.x.x.x dan yang lebih rendah, lihat Mengonfigurasi akselerasi VM menggunakan Intel HAXM di Windows pada developer.android.com.

Untuk pengalaman terbaik di Windows, disarankan Anda menggunakan WHPX untuk mempercepat emulator Android. Jika WHPX tidak tersedia di komputer Anda, maka AEHD dapat digunakan. Emulator Android secara otomatis menggunakan akselerasi perangkat keras jika kriteria berikut terpenuhi:

  • Akselerasi perangkat keras tersedia dan diaktifkan pada komputer pengembangan Anda.
  • Emulator menjalankan gambar sistem yang dibuat untuk perangkat virtual berbasis x86-64 atau x86.

Penting

Emulator yang dipercepat Komputer Virtual (VM) dapat berjalan di dalam VM lain, termasuk Microsoft Dev Box, asalkan virtualisasi berlapis diaktifkan di VM.

Untuk informasi tentang meluncurkan dan men-debug dengan emulator Android, lihat Debugging di Android Emulator.

Mempercepat dengan Hyper-V

Sebelum mengaktifkan Hyper-V, baca bagian berikut untuk memverifikasi bahwa komputer Anda mendukung Hyper-V.

Memverifikasi dukungan untuk Hyper-V

Hyper-V berjalan pada Windows Hypervisor Platform. Untuk menggunakan emulator Android dengan Hyper-V, komputer Anda harus memenuhi kriteria berikut untuk mendukung Windows Hypervisor Platform:

  • Perangkat keras komputer Anda harus memenuhi persyaratan berikut:

    • CPU Intel atau AMD Ryzen 64-bit dengan Terjemahan Alamat Tingkat Kedua (SLAT).
    • Dukungan CPU untuk VM Monitor Mode Extension (VT-c pada CPU Intel).
    • Minimal memori 4 GB.
  • Di BIOS komputer Anda, item berikut harus diaktifkan:

    • Teknologi Virtualisasi (mungkin memiliki label yang berbeda tergantung pada produsen motherboard).
    • Pencegahan Eksekusi Data yang Diberlakukan Perangkat Keras.
  • Komputer Anda harus menjalankan versi Enterprise, Pro, atau Education Windows 11 atau Windows 10 Versi 1909 atau yang lebih baru.

Untuk memverifikasi bahwa perangkat keras dan perangkat lunak komputer Anda kompatibel dengan Hyper-V, buka perintah dan ketik perintah berikut:

systeminfo

Jika semua persyaratan Hyper-V yang tercantum memiliki nilai Ya, komputer Anda dapat mendukung Hyper-V. Misalnya:

Example of systeminfo output when checking Hyper-V support for .NET MAUI.

Jika hasil Hyper-V menunjukkan bahwa hypervisor saat ini berjalan, Hyper-V sudah diaktifkan.

Penting

Jika Windows berjalan di dalam komputer virtual, virtualisasi berlapis harus diaktifkan di hypervisor host.

Mengaktifkan akselerasi Hyper-V di Windows

Jika komputer Anda memenuhi kriteria di atas, gunakan langkah-langkah berikut untuk mempercepat emulator Android dengan Hyper-V:

  1. Masukkan fitur windows di kotak pencarian Windows dan pilih Aktifkan atau nonaktifkan fitur Windows di hasil pencarian. Dalam dialog Fitur Windows, aktifkan Hyper-V dan Windows Hypervisor Platform:

    Enabling Hyper-V and Windows Hypervisor Platform for .NET MAUI.

    Setelah membuat perubahan ini, boot ulang komputer Anda.

    Penting

    Pada Pembaruan Windows 10 Oktober 2018 (RS5) dan yang lebih tinggi, Anda hanya perlu mengaktifkan Hyper-V, karena akan menggunakan Windows Hypervisor Platform (WHPX) secara otomatis.

  2. Pastikan bahwa perangkat virtual yang Anda buat di Android Device Manager adalah gambar sistem berbasis x86-64 atau x86. Jika Anda menggunakan gambar sistem berbasis Arm, perangkat virtual tidak akan dipercepat dan akan berjalan lambat.

Setelah Hyper-V diaktifkan, Anda akan dapat menjalankan emulator Android yang dipercepat.

Mempercepat dengan AEHD

Jika komputer Anda tidak mendukung Hyper-V, Anda harus menggunakan AEHD untuk mempercepat emulator Android. Sebelum Anda dapat menginstal dan menggunakan AEHD, baca bagian berikut untuk memverifikasi bahwa komputer Anda mendukung AEHD.

Memverifikasi dukungan untuk AEHD

Komputer Anda harus memenuhi kriteria berikut untuk mendukung AEHD:

  • Prosesor Intel atau AMD dengan ekstensi virtualisasi, yang harus diaktifkan di BIOS Anda.
  • Windows 11, Windows 10, Windows 8, atau Windows 7 64-bit.
  • Hyper-V harus dimatikan.

Catatan

Beberapa fitur di Windows mengaktifkan Hyper-V secara implisit. Untuk informasi selengkapnya, lihat Periksa kembali saat menonaktifkan Hyper-V di developer.android.com.

Mengaktifkan akselerasi AEHD di Windows

Jika komputer Anda memenuhi kriteria di atas, gunakan langkah-langkah berikut untuk mempercepat emulator Android dengan AEHD:

  1. Di Visual Studio, pilih item menu Tools > Android > Android SDK Manager... .

  2. Di jendela Android SDK dan Alat , pilih tab Alat .

  3. Di tab Alat, perluas Ekstra, centang kotak untuk item Android Emulator Hypervisor Driver (alat penginstal), lalu pilih tombol Terapkan Perubahan:

    Installing AEHD through the Android SDK manager in Visual Studio.

    Catatan

    Atau, AEHD dapat diunduh dan diinstal dari GitHub. Setelah membongkar paket driver, jalankan silent_install.bat pada baris perintah dengan hak istimewa administrator.

  4. Pastikan bahwa perangkat virtual yang Anda buat di Android Device Manager adalah gambar sistem berbasis x86-64 atau x86. Jika Anda menggunakan gambar sistem berbasis Arm, perangkat virtual tidak akan dipercepat dan akan berjalan lambat.

Setelah penginstalan, konfirmasikan bahwa driver beroperasi dengan benar menggunakan perintah berikut:

sc query aehd

Setelah AEHD diinstal dan berjalan, Anda akan dapat menjalankan emulator Android yang dipercepat.

Pemecahan masalah

Untuk bantuan dalam memecahkan masalah akselerasi perangkat keras, lihat panduan Pemecahan Masalah emulator Android.