【发布时间】:2016-05-27 04:43:52
【问题描述】:
我在 BIOS 设置中启用了虚拟化,但是当我尝试启动模拟器时出现错误“您的 cpu 不支持 vt-x 或 svm”
我也安装了 Intel haxm。
【问题讨论】:
-
我忘了提到它是一台带有 8 GB 内存的 Windows 7 PC。除了模拟器,其他一切都很好
标签: android virtualization android-studio-2.1
我在 BIOS 设置中启用了虚拟化,但是当我尝试启动模拟器时出现错误“您的 cpu 不支持 vt-x 或 svm”
我也安装了 Intel haxm。
【问题讨论】:
标签: android virtualization android-studio-2.1
2019 年 8 月 2 日
我正在使用 AMD 锐龙 3400G。遇到了同样的问题,我以非常简单的方式解决了它。
您必须启用 Windows Hypervisor 平台
转到控制面板> 程序> 打开或关闭 Windows 功能 并检查 Windows Hypervisor Platform。是的,不要安装 HAXM。
编辑:2019 年 8 月 27 日
只安装稳定的模拟器镜像(或落后一个版本)。现在使用 Android P 图像而不是 Q,因为我遇到了一个问题,即 Android Q 图像无法与 HyperV 一起使用并且只想安装 HAXM(我们知道这是不可能的)因为它不是英特尔)
注意:镜像不得同时安装HAXM,否则无法正常工作。
【讨论】:
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 映像而不是 Intel 映像。这不需要使用 HAXM 或 VT-x。
【讨论】:
我自己已经尝试了一段时间(非常相似的设置,但 Windows 10),并且没有看到任何人提供除了“您知道 HAXM 仅适用于英特尔,对吗?”之外的解决方案。任何一个。到目前为止,我发现的最好的信息是 Genymotion 的“个人”版(免费供个人使用)似乎是在 AMD 芯片上进行仿真的最佳选择,而且几乎隐藏的 a mention in the official docs 暗示了 Android Studio仅适用于 Linux 上的 SVM。我什至不确定我是否正确阅读了后者,因为在其他地方完全没有提及应该是一个重要事实,但这可能是为什么出现该错误的原因——尽管如果是这样的话,那肯定是措辞不当.
【讨论】: