在进行鸿蒙应用开发时,很多开发者没有鸿蒙系统的设备,无法在鸿蒙系统真机上进行调试,这时就需要使用官方提供的模拟器。在菜单栏Tools---Device Manager,打开模拟器弹窗,登录华为账号后即可进行模拟器管理。
但在模拟器下载后,点击右侧Actions启动时,会遇到提示报错“模拟器启动失败,当前CPU不支持AES指令”。这个时候可能大家会跟我一样一头雾水,其实这是提示我们开发者的电脑CPU需要支持AES指令集,否则无法运行模拟器。
在开发者官网上,有写到模拟器的运行环境要求,其中一条就是CPU需要支持AES指令集。
当我们遇到安装鸿蒙模拟器后提示“CPU不支持AES指令”这个问题时,可以按照如下步骤尝试进行解决:
1.检查CPU指令集:
可以使用CPU-Z等工具查看本机CPU支持的指令集。确保CPU支持AES指令集。比如我的电脑通过CPU-Z,发现CPU支持的指令集确实没有AES。
2.更换支持AES指令集的CPU:
如果当前CPU不支持AES指令集,可以考虑更换支持AES指令集的CPU(换台电脑)。
3.在Windows系统中启用AES指令集:
如果经过排查,发现CPU支持AES指令集,但还是提示错误信息。那么可以打开控制面板>程序>程序与功能>启动或关闭Windows功能,找到并勾选“Hyper-V”、“Windows虚拟机监控程序平台”、“虚拟机平台”,点击确定并重启电脑。
若勾选后启动模拟器仍然提示该错误,需要以管理员权限打开命令行窗口并执行:bcdedit /set hypervisorlaunchtype auto并重启电脑。
通过以上步骤,就可以解决由于CPU不支持AES指令集导致的模拟器无法运行的问题啦。