您的CPU不支持VT-x

时间:2016-11-11 05:41:12

标签: android android-emulator cpu avd

我创建了AVD,但是当我尝试运行android程序时,它显示了一个 错误

  

您的CPU不支持VT-x

我在BIOS中启用了虚拟化技术,但是当我尝试运行我的Android程序时仍会出现此错误。

7 个答案:

答案 0 :(得分:4)

有两种情况:

使用VMware :转到“ WM”>“设置”>“处理器”,然后按如下所示激活VT-x:

enter image description here

使用安装在硬件上的操作系统:正如其他人提到的,如果您的CPU支持,则应在BIOS中激活它。

答案 1 :(得分:3)

根据Android Documentation,要运行模拟器,开发系统的CPU应支持以下虚拟化扩展技术之一:

  • 英特尔虚拟化技术(VT,VT-x,vmx)
  • AMD虚拟化(AMD-V,SVM) - 仅支持Linux

您的CPU为Intel® Core™2 Duo Processor E7300,根据制造商 支持英特尔虚拟化技术(VT-x)。这就是造成这个错误的原因。

解决方法是使用其他Android模拟器,例如: Genymotion,正如已经建议的那样。

答案 2 :(得分:1)

我建议您只需遵循以下步骤:

首先,转到控制面板→程序和功能   然后,单击“打开和关闭窗口功能”。窗口打开。
    然后,取消选中Hyper-V选项并重新启动系统。

现在,您可以开始HAXM安装。

同时检查https://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows

您可以使用Genymotion

答案 3 :(得分:0)

如果您已从BIOS更改了设置,则只需重新启动计算机即可。

答案 4 :(得分:0)

对于这些天可能有问题的人, 您可以尝试此处描述的步骤: https://android-developers.googleblog.com/2018/07/android-emulator-amd-processor-hyper-v.html

还根据其他答案,您必须确保CPU 支持虚拟化,并且虚拟化功能已启用。

答案 5 :(得分:0)

有两种解决您的问题的方法。

  • 您可以使用ARM代替HAXM制作AVD。
  • 其他解决方案可能只是为了启用英特尔虚拟化技术 来自BIAS。
  • 或者您可以使用诸如genymotion之类的替代模拟器来解决此问题。
  • 如果上述解决方案困扰您,则可以使用物理设备 用于测试。

答案 6 :(得分:0)

您可以尝试几种解决方案

  1. 您可以使用ARM代替HAXM制作AVD。
  2. 其他解决方案可能只是为了启用英特尔虚拟化技术 来自BIAS。
  3. 或者您可以使用诸如genymotion之类的替代模拟器来解决此问题 问题。

如果上述解决方案困扰您,则可以使用物理设备进行测试。