之前一直用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