我遇到了这个错误:“你的CPU不支持VT-x或SVM,在AMD 6300处理器上使用Android Studio 2.1.1”。

18
我已在BIOS设置中启用了虚拟化,但当我尝试启动模拟器时,出现了“您的CPU不支持VT-x或SVM”错误提示。
我也安装了Intel HAXM。

我忘了提到它是一台配备8GB内存的Windows 7电脑。除了模拟器之外,其他都正常工作。 - user399883
3个回答

11

2019年8月2日

我正在使用AMD RYZEN 3400G,遇到了同样的问题,我用一种非常简单的方法来解决它。

你需要启用Windows Hypervisor平台

前往控制面板>程序>打开或关闭Windows功能并勾选Windows Hypervisor平台。记住不要安装HAXM。


编辑:2019年8月27日

只需安装稳定的模拟器映像(或版本落后一版)。现在使用Android P映像而不是Q,因为我曾经遇到过Android Q映像无法与HyperV配合使用的问题,并且只想安装HAXM(我们知道这是不可能的,因为它不是英特尔)

注意:映像不能同时安装HAXM,否则无法使用。


2
非常感谢。我必须再次找到这篇文章告诉你我有多么爱你。我已经在这个问题上折腾了几天,搞乱了BIOS设置、Hyper-V,甚至尝试安装第三方模拟器。这个解决方案立即解决了我的问题。 :) - hisoka
1
@hisoka 我很高兴这对你有帮助 :) - Saksham Khurana
Android模拟器也需要在SDK工具中安装,否则将出现相同无用的错误信息。 - clearpath
1
这确实帮助加速我的安卓模拟器,使用我的 AMD Ryzen 5 2400G CPU 只需30秒即可启动(Pixel 2 API 28 - Android Pie 镜像而非 Q)。 - RJ.Hwang

8
VT-x技术和HAXM是Intel处理器独有的。对于AMD处理器来说,AMD-V是虚拟化技术的对应项。在AMD处理器中安装HAXM不会产生任何影响,因此会出现错误信息“您的CPU不支持VT-x或SVM”。建议使用ARM镜像而非Intel镜像进行模拟器操作,这样就不需要使用HAXM或VT-x了。
参考链接:http://tools.android.com/tech-docs/emulator

3
错误的。根据Android Studio的ADK管理器,所有ARM映像都需要支持VT-x。 - Phil Goetz
这是正确的。下载ARM映像使您可以继续进行AVD设置。 - Mariano Argañaraz

0

我自己也试图追踪这个问题一段时间了(非常相似的设置,但是Windows 10),除了“你知道HAXM只适用于英特尔,对吧?”之外,我没有看到任何人提供解决方案。到目前为止,我找到的最好的信息是Genymotion的“个人版”(免费供个人使用)似乎是在AMD芯片上进行仿真的最佳选择,并且在官方文档中几乎隐藏了一条提及,该文档建议Android Studio仅在Linux上使用SVM。我甚至不确定我是否正确地阅读了后者,因为其他地方完全没有提到这个重要事实的参考资料,但如果是这种情况,那么肯定措辞不当。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接