之前一直用Intel的cpu,打開模擬器爲了加速是要安裝一個Intel X86 HAXM的東西,否則用虛擬器會非常慢。
最近換了AMD Ryzen2 3700X,運行模擬器會報錯,下面列一下我的解決步驟
解決問題的前提是你已經裝好了Android Studio,能正常運行和調試(真機模式),這篇文章只解決AMD不能運行模擬器的問題
- 在BIOS中啓用虛擬化支持,機器默認是不打開的,我用的是迫擊炮主板,在cpu配置那裏有個SVM mode,啓用他,其他的主板大同小異,就是在設置cpu virtualization那裏找找,保存重啓
- 用管理員權限執行powershell,運行命令 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All 讓操作系統啓用虛擬化
- 在Android Studio SDK manager那裏安裝Android Emulator Hypervisor driver for amd processor這個驅動
- 去android sdk目錄的extras\google\Android_Emulator_Hypervisor_Driver 這裏安裝,用管理員權限執行silent_install.bat,安裝驅動
執行上面幾條之後,虛擬機那裏就可以進行下一步了(之前有錯誤過不去)。話說google的虛擬機運行速度真的比之前大大提高了,以前慢的都是不考慮模擬器的,直接真機,而現在的反應速度比真機還流暢,體驗非常好。
我的機器配置3700X+32G內存+512G nvme SSD