17

我已经在 BIOS 设置中启用了虚拟化,但是当我尝试启动模拟器时出现错误“您的 cpu 不支持 vt-x 或 svm”

我也安装了 Intel haxm。

4

3 回答 3

11

2019 年 8 月 2 日

我正在使用 AMD RYZEN 3400G。遇到了同样的问题,我以非常简单的方式修复了它。

您必须启用Windows Hypervisor Platform

转到Control Panel> Programs > Turn Windows features on or off并检查Windows Hypervisor Platform。是的,不要安装HAXM。


编辑:2019 年 8 月 27 日

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

注意:镜像一定不能和HAXM一起安装,否则不能工作。

于 2019-08-02T09:16:56.203 回答
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:支持 Intel® VT-x、Intel® EM64T(Intel® 64)和执行禁用 (XD) 位功能的 Intel® 处理器或支持 AMD Virtualization™ (AMD-V™) 64 位操作的 AMD 处理器系统。

我建议对模拟器使用 ARM 映像而不是 Intel 映像。这不需要使用 HAXM 或 VT-x。

于 2016-05-27T05:02:05.087 回答
0

我一直在尝试自己追踪这个问题(非常相似的设置,但 Windows 10),除了“你知道 HAXM 仅适用于英特尔,对吗?”之外,还没有看到任何人提供解决方案。任何一个。到目前为止,我发现的最好的信息是Genymotion的“个人”版(免费供个人使用)似乎是在 AMD 芯片上进行仿真的最佳选择,而且,几乎隐藏,官方文档中提到了 Android Studio 仅适用于 Linux 上的 SVM。我什至不确定我是否正确阅读了后者,因为在其他地方完全没有提到应该是一个重要事实,但这可能是为什么会出现这个错误——尽管如果是这样的话,那肯定是措辞不当.

于 2016-06-25T10:43:42.850 回答