我已经在bios设置中启用了虚拟化,但是当我尝试启动模拟器时,我收到错误"您的cpu不支持vt-x或svm"
我也安装了英特尔haxm。
答案 0 :(得分:8)
VT-x技术以及HAXM是英特尔处理器所独有的。就AMD处理器而言,AMD-V是虚拟化技术领域的对手。在AMD处理器中安装HAXM不会产生任何影响,因此错误“你的cpu不支持vt-x或svm”。
参考链接:http://tools.android.com/tech-docs/emulator
如上面的链接所述
为了获得Android Emulator 2.0的最佳性能,您的系统应该 符合以下规格:Windows:英特尔®处理器 支持英特尔®VT-x,英特尔®EM64T(英特尔®64)和执行禁用 (XD)位功能。 AMD和Intel Atom处理器不支持 VT-x虚拟机加速。 Linux:英特尔®处理器 支持英特尔®VT-x,英特尔®EM64T(英特尔®64)和执行禁用 (XD)支持AMD的位功能或AMD处理器 Virtualization™(AMD-V™)64位操作系统。
我建议使用ARM映像作为模拟器而不是英特尔映像。这不需要使用HAXM也不需要使用VT-x。
答案 1 :(得分:8)
2019年8月2日
我正在使用AMD RYZEN 3400G。遇到了同样的问题,我以非常容易的方式解决了这个问题。
您必须启用 Windows Hypervisor平台
转到控制面板>程序>打开或关闭Windows功能,然后检查 Windows Hypervisor平台。是的,不要安装HAXM。
编辑:2019年8月27日
仅安装稳定的仿真器映像(或落后一个版本)。目前,请使用 Android P 映像而不是Q,因为我遇到了一个问题,即Android Q映像无法与 HyperV 配合使用,并且只能安装HAXM(我们知道这是不可能的)因为它不是英特尔)
注意:映像不能与其一起安装HAXM,否则它将不起作用。
答案 2 :(得分:0)
我一直在努力追踪自己一段时间(非常相似的设置,但是Windows 10),并且没有人看到有人提供超越的解决方案;你知道HAXM'仅适用于英特尔,对吗?"无论是。我到目前为止找到的最好的信息是"个人"版本Genymotion(免费供个人使用)似乎是AMD芯片仿真的最佳选择,几乎隐藏的a mention in the official docs表明Android Studio仅适用于Linux上的SVM。我甚至不确定我是否正确地阅读了后者,因为其他地方完全没有参考应该是一个重要的事实,但这可能就是为什么这个错误出现了 - 尽管如果这样做的话。在这种情况下,它的措辞肯定很差。
答案 3 :(得分:-3)
如果你的处理器是AMD,那么使用genymotion或nox app player的模拟器效果会更好。
此视频可能会对您有所帮助。
https://www.youtube.com/watch?v=qKFFjFE8U8E&t=365s
如果您使用ARM映像,则需要很长时间。