Android öykünücüleriyle donanım hızlandırmayı etkinleştirme (Hyper-V & AEHD)
Visual Studio ile Android için .NET MAUI uygulamanızı bir Android cihazının kullanılamadığı durumlar için öykünücülerde kolayca test edebilir ve hatalarını ayıklayabilirsiniz. Ancak donanım hızlandırma kullanılamıyor veya etkin değilse öykünücü çok yavaş çalışır. Donanım hızlandırmayı etkinleştirerek ve işlemci mimarinize uygun sanal cihaz görüntülerini kullanarak öykünücünün performansını önemli ölçüde geliştirebilirsiniz. Daha fazla bilgi için bkz . developer.android.com'de Android Öykünücüsü için donanım hızlandırmayı yapılandırma.
Öykünücü, Bir Windows sanal makinesinin (VM) içinden Mac üzerinde çalışan bir öykünücüye bağlanma dahil olmak üzere farklı amaçlar için kullanılabilecek çok yönlü ağ özellikleri sağlar. Daha fazla bilgi için bkz . Windows sanal makinesinin içinden Mac'te Android öykünücüsine bağlanma.
macOS'ta, Android öykünücüsü yerleşik Hypervisor.Framework'i kullanır. Daha fazla bilgi için bkz . developer.apple.com'da Hiper Yönetici .
Windows'ta Android öykünücülerini hızlandırma
Windows'ta Android öykünücüsün hızlandırılması için aşağıdaki sanallaştırma teknolojileri kullanılabilir:
- Windows Hiper Yönetici Platformu (WHPX). Hyper-V , sanallaştırılmış bilgisayar sistemlerini fiziksel bir konak bilgisayarda çalıştırmayı mümkün kılan bir Windows sanallaştırma özelliğidir.
- Android Öykünücüsü hiper yönetici sürücüsü (AEHD).
Not
Intel Donanım Hızlandırılmış Yürütme Yöneticisi (HAXM), öykünücü 33.x.x.x'ten kullanım dışıdır ve Intel işlemcilerde AEHD ile değiştirilmiştir. 32.x ve daha düşük öykünücülerde HAXM kullanma hakkında bilgi için bkz . developer.android.com üzerinde Windows üzerinde Intel HAXM kullanarak VM hızlandırmayı yapılandırma.
Windows'ta en iyi deneyim için, Android öykünücüsün hızlandırılması için WHPX kullanmanız önerilir. Bilgisayarınızda WHPX kullanılamıyorsa AEHD kullanılabilir. Aşağıdaki ölçütler karşılanırsa Android öykünücüsü otomatik olarak donanım hızlandırmayı kullanır:
- Donanım hızlandırma, geliştirme bilgisayarınızda kullanılabilir ve etkinleştirilir.
- Öykünücü, x86-64 veya x86 tabanlı bir sanal cihaz için oluşturulmuş bir sistem görüntüsü çalıştırıyor.
Önemli
Sanal Makine (VM) hızlandırılmış öykünücüsü, iç içe sanallaştırmanın VM'de etkinleştirilmesi koşuluyla Microsoft Dev Box dahil olmak üzere başka bir VM içinde çalıştırılabilir.
Android öykünücüsü ile başlatma ve hata ayıklama hakkında bilgi için bkz . Android Öykünücüsü'nda Hata Ayıklama.
Hyper-V ile hızlandırma
Hyper-V'yi etkinleştirmeden önce, bilgisayarınızın Hyper-V'yi desteklediğini doğrulamak için aşağıdaki bölümü okuyun.
Hyper-V desteğini doğrulama
Hyper-V, Windows Hiper Yönetici Platformu'nda çalışır. Android öykünücüsünü Hyper-V ile kullanmak için bilgisayarınızın Windows Hypervisor Platformunu desteklemek için aşağıdaki ölçütleri karşılaması gerekir:
Bilgisayar donanımınız aşağıdaki gereksinimleri karşılamalıdır:
- Sanallaştırma Teknolojisi (VT-x), Genişletilmiş Sayfa Tabloları (EPT) ve Sınırsız Konuk (UG) özellikleri desteğine sahip Intel işlemciler. VT-x, bilgisayarınızın BIOS'unda etkinleştirilmelidir.
- AMD işlemciler: AMD Ryzen işlemci önerilir. Bilgisayarınızın BIOS'unda sanallaştırma veya SVM etkinleştirilmelidir.
Bilgisayarınızda Windows 11 veya Windows 10 Sürüm 1909 veya sonraki sürümlerin Enterprise, Pro veya Education sürümleri çalıştırılıyor olmalıdır.
Bilgisayarınızın donanım ve yazılımının Hyper-V ile uyumlu olduğunu doğrulamak için bir komut istemi açın ve aşağıdaki komutu yazın:
systeminfo
Listelenen tüm Hyper-V gereksinimlerinin değeri Evet ise, bilgisayarınız Hyper-V'yi destekleyebilir. Örneğin:
Hyper-V sonucu bir hiper yöneticinin şu anda çalıştığını gösteriyorsa, Hyper-V zaten etkindir.
Önemli
Windows bir sanal makine içinde çalışıyorsa, konak hiper yöneticisinde iç içe sanallaştırma etkinleştirilmelidir.
Windows'da Hyper-V hızlandırmayı etkinleştirme
Bilgisayarınız yukarıdaki ölçütleri karşılıyorsa, Hyper-V ile Android öykünücüsünü hızlandırmak için aşağıdaki adımları kullanın:
Windows arama kutusuna Windows özellikleri yazın ve arama sonuçlarında Windows özelliklerini aç veya kapat'ı seçin. Windows Özellikleri iletişim kutusunda hem Hyper-V hem de Windows Hypervisor Platformunu etkinleştirin:
Bu değişiklikleri yaptıktan sonra bilgisayarınızı yeniden başlatın.
Önemli
Windows 10 Ekim 2018 Güncelleştirmesi (RS5) ve üzeri sürümlerde, Yalnızca Hyper-V'yi etkinleştirmeniz gerekir çünkü Windows Hypervisor Platformunu (WHPX) otomatik olarak kullanır.
Android Aygıt Yöneticisi oluşturduğunuz sanal cihazın x86-64 veya x86 tabanlı bir sistem görüntüsü olduğundan emin olun. Arm tabanlı bir sistem görüntüsü kullanıyorsanız sanal cihaz hızlandırılamaz ve yavaş çalışır.
Hyper-V etkinleştirildikten sonra hızlandırılmış Android öykünücünüzü çalıştırabilirsiniz.
AEHD ile hızlandırma
Bilgisayarınız Hyper-V'yi desteklemiyorsa Android öykünücüsünüzü hızlandırmak için AEHD kullanmalısınız. AEHD'yi yükleyip kullanabilmeniz için önce aşağıdaki bölümü okuyarak bilgisayarınızın AEHD'yi desteklediğini doğrulayın.
AEHD desteğini doğrulama
Bilgisayarınızın AEHD'yi desteklemek için aşağıdaki ölçütleri karşılaması gerekir:
- BIOS'unuzda etkinleştirilmesi gereken, sanallaştırma uzantısına sahip bir Intel veya AMD işlemci.
- 64 bit Windows 11 veya Windows 10.
- Hyper-V kapatılmalıdır.
Not
Windows'taki çeşitli özellikler Hyper-V'yi örtük olarak etkinleştirir. Daha fazla bilgi için bkz . developer.android.com'da Hyper-V'yi devre dışı bırakırken iki kez denetleme.
Windows'ta AEHD hızlandırmasını etkinleştirme
Bilgisayarınız yukarıdaki ölçütleri karşılıyorsa, AEHD ile Android öykünücüsünü hızlandırmak için aşağıdaki adımları kullanın:
Visual Studio'da Araçlar Android Android > SDK Yöneticisi... menü öğesini seçin.>
Android SDK'ları ve Araçları penceresinde Araçlar sekmesini seçin.
Araçlar sekmesinde, Ekstralar'ı genişletin, Android Öykünücü Hiper Yöneticisi Sürücüsü (yükleyici) öğesinin onay kutusunu işaretleyin ve değişiklikleri uygula düğmesini seçin:
Android Aygıt Yöneticisi oluşturduğunuz sanal cihazın x86-64 veya x86 tabanlı bir sistem görüntüsü olduğundan emin olun. Arm tabanlı bir sistem görüntüsü kullanıyorsanız sanal cihaz hızlandırılamaz ve yavaş çalışır.
AEHD 2.1 ve üzeri
Yüklemeden sonra, aşağıdaki komutu kullanarak sürücünün doğru çalıştığını onaylayın:
sc query aehd
Sürücü düzgün çalışıyorsa, durum iletisi aşağıdaki bilgileri içerir:
SERVICE_NAME: aehd
...
STATE : 4 RUNNING
...
Aşağıdaki hata iletisi, BIOS'unuzda sanallaştırma uzantısının etkinleştirilmediğini veya Hyper-V'nin devre dışı bırakılmadığını gösterir:
SERVICE_NAME: aehd
...
STATE : 1 STOPPED
WIN32_EXIT_CODE : 4294967201 (0xffffffa1)
...
AEHD yüklenip çalıştırıldıktan sonra hızlandırılmış Android öykünücünüzü çalıştırabilirsiniz.
AEHD 2.0 ve daha düşük
Yüklemeden sonra, aşağıdaki komutu kullanarak sürücünün doğru çalıştığını onaylayın:
sc query gvm
Sürücü düzgün çalışıyorsa, durum iletisi aşağıdaki bilgileri içerir:
SERVICE_NAME: gvm
...
STATE : 4 RUNNING
...
Aşağıdaki hata iletisi, BIOS'unuzda sanallaştırma uzantısının etkinleştirilmediğini veya Hyper-V'nin devre dışı bırakılmadığını gösterir:
SERVICE_NAME: gvm
...
STATE : 1 STOPPED
WIN32_EXIT_CODE : 4294967201 (0xffffffa1)
...
AEHD yüklenip çalıştırıldıktan sonra hızlandırılmış Android öykünücünüzü çalıştırabilirsiniz.
AEHD'yi kaldırma
AEHD'yi kaldırmak için yönetici ayrıcalıklarına sahip bir komut satırında aşağıdaki komutları kullanın:
AEHD 2.1 ve üzeri
sc stop aehd sc delete aehd
AEHD 2.0 ve daha düşük
sc stop gvm sc delete gvm
Önemli
AMD için AEHD'yi kaldırmadan önce tüm x86 öykünücülerini kapatın.
Sorun giderme
Donanım hızlandırma sorunlarını giderme konusunda yardım için Bkz. Android öykünücüsü Sorun Giderme kılavuzu.