您的CPU不支持VT-x

问题描述 投票:1回答:5

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

您的CPU不支持VT-x

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

android android-emulator cpu avd
5个回答
3
投票

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

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

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

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


1
投票

我建议你只需按照以下步骤操作:

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

现在,您可以启动HAXM安装。

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

要么

你可以使用Genymotion


0
投票

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


0
投票

对于那些可能在这些日子里遇到问题的人,你可以尝试这里描述的步骤:https://android-developers.googleblog.com/2018/07/android-emulator-amd-processor-hyper-v.html

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


0
投票

您的问题有几种解决方案。

  • 您可以使用ARM而不是HAXM进行AVD。
  • 其他解决方案可以只是从BIAS启用英特尔虚拟化技术。
  • 或者您可以使用genymotion等替代模拟器来解决此问题。
  • 如果上述解决方案困扰您,那么您可以使用物理设备进行测试。
© www.soinside.com 2019 - 2024. All rights reserved.