Android Emulator Hypervisor Driver nedir ve nasıl kurulur
AEHD (Android Emulator Hypervisor Driver), donanım sanallaştırmayı etkinleştiren ve Android emülatörünü 2–10 kat hızlandıran Google tarafından sağlanan bir sürücüdür; SDK Manager (SDK Araçları) üzerinden veya manuel olarak (.msi/.deb) kurulabilir. Aşağıda kanıtlanmış adımlar ve yaygın sorunların çözümleri yer almaktadır.
AEHD neden gereklidir ve ne yapar
AEHD, emülatörü CPU özellikleriyle (VT‑x/AMD‑V veya KVM) entegre ederek misafir kodunun yavaş yazılımsal emülasyon yerine gerçek donanım üzerinde çalıştırılmasını sağlar. Sonuç: AVD başlatma süresi önemli ölçüde kısalır, CPU yükü azalır ve grafikler daha akıcı hale gelir — özellikle x86_64 imajlarında bu fark belirgindir.
AEHD geliştirme sürecinde faydalıdır: başlatma süresini azaltır ve animasyonları, çoklu iş parçacığını ve oyunları uygun şekilde test etmenize olanak tanır.
Sistem gereksinimleri — önceden kontrol edilmesi gerekenler
- İşletim sistemi: Windows 10/11 (64-bit), macOS 10.12+ (Intel/Apple Silicon), KVM destekli Linux.
- CPU: VT-x destekli Intel (veya AMD-V + SVM/EPT destekli AMD). Windows üzerinde AMD için WHP desteği gereklidir.
- RAM: en az 8 GB (16 GB önerilir).
- BIOS/UEFI: Sanallaştırma (VT-x/AMD-V) etkin olmalıdır.
Sanallaştırma BIOS/UEFI içinde devre dışıysa, etkinleştirin: genellikle açılışta F2/Del tuşuna basarak → Advanced → CPU Configuration → Intel VT-x / AMD SVM = Enabled ayarını yapın.
Windows üzerinde kurulum (Intel, HAXM)
- Android Studio'yu açın → Tools → SDK Manager → SDK Tools sekmesine gidin.
- "Android Emulator Hypervisor Driver" seçeneğini işaretleyin → Apply → OK tıklayın.
- Kurulum tamamlandıktan sonra bilgisayarı yeniden başlatın.
- Aygıt Yöneticisi'nde sürücü yanında sarı ünlem işareti olmadığından emin olun.
- x86_64 mimarisine sahip ve API 30+ kullanan bir AVD oluşturun ve başlatın.
"HAXM not installed" mesajı çıkarsa, proje deposundan (google/android-emulator-hypervisor-driver) .msi dosyasını indirip kurun ve yükleyiciyi yönetici olarak manuel çalıştırın.
Windows üzerinde kurulum (AMD, WHP)
- Windows bileşenlerini etkinleştirin: Ayarlar → Programlar → Windows özelliklerini aç veya kapat → "Windows Hypervisor Platform" ve "Virtual Machine Platform" seçeneklerini işaretleyin.
- Sistemi yeniden başlatın.
- Android Studio'da SDK Manager aracılığıyla AEHD'yi Intel için yapılan şekilde kurun.
Emülatör hâlâ yavaş çalışıyorsa CPU uyumluluğunu ve Windows güncellemelerini kontrol edin (bazen en son toplu güncelleme gerekebilir).
macOS ve Linux
- macOS: Intel ve Apple Silicon üzerinde hipervizör dahili olarak çalışır (Hypervisor.framework). AEHD'yi SDK Manager üzerinden kurun; AVD x86_64 imajlarını (veya Apple Silicon için arm imajını) kullanmalıdır — AEHD için genellikle Rosetta gerekmez.
- Linux: KVM ve bağımlılıkları kurun:
- Ubuntu/Debian: sudo apt install qemu-kvm libvirt-daemon-system
- Kullanıcıyı kvm grubuna ekleyin: sudo usermod -aG kvm $USER, ardından tekrar giriş yapın.
- Android Studio'da SDK Araçları içinde KVM/AEHD desteğini seçin.
Performansı x86_64 imajlı ve Google Play içeren bir AVD üzerinde test edin. FPS düşükse AVD ekran çözünürlüğünü geçici olarak düşürün veya Graphics → Software seçeneğine geçin.
Sorun giderme (hızlı kontroller)
- BIOS'ta sanallaştırmanın etkin olduğundan emin olun.
- Windows'ta Hyper‑V ve diğer hipervizörlerin çakışmadığını kontrol edin (HAXM kullanılıyorsa bazen Hyper‑V'yi devre dışı bırakmak gerekebilir).
- Sürücü kurulumu sırasında Android Studio'yu yönetici olarak çalıştırın.
- Linux'ta /dev/kvm'nin erişilebilir olduğunu ve kullanıcınızın kvm grubunda bulunduğunu doğrulayın.
Yaygın hatalar
- SDK Araçlarının eksik kurulması — Android Emulator ve Intel HAXM/KVM bileşenlerinin yüklü olup olmadığını kontrol edin.
- Hyper‑V/HYPERV çakışması — bazı yapılandırmalarda HAXM kullanılıyorsa Hyper‑V'yi devre dışı bırakmanız gerekebilir.
- Yanlış AVD türü — donanım hızlandırması için armeabi imajları yerine x86_64 imajlarını kullanın.
SSS
- Düşük donanımlı bir dizüstü bilgisayarda AEHD gerekli mi?
Evet — etki belirgindir: CPU yükünde azalma ve emülatör başlatma süresinde kısalma sağlanır. - AEHD fiziksel bir cihazla kullanılabilir mi?
Hayır, AEHD yalnızca emülatör içindir; fiziksel cihaz için ADB'yi (USB veya Wi‑Fi) kullanın. - AEHD kurulmuyor — ne yapılmalı?
İşletim sistemi sürümünü, BIOS'ta VT'nin etkin olup olmadığını kontrol edin; yükleyiciyi yönetici olarak çalıştırın veya sürücünün resmi derlemelerini manuel olarak kullanın.
AEHD kurulumu genellikle yavaş emülatör sorunlarının çoğunu çözer. Tüm adımlardan sonra performans hâlâ düşükse fiziksel bir cihazda test etmeyi veya alternatif emülatörleri (Genymotion, donanım cihazları) değerlendirmeyi düşünün.