运行此AVD需要Intel HAXM您的CPU不支持VT-x

时间:2016-12-29 15:46:03

标签: android-studio

我知道有很多类似的问题,我是Android世界的新手。我尝试运行app(Shift + F10)

时出现以下错误

英特尔HAXM需要运行此AVD。

您的CPU不支持VT-x。

不幸的是,您的计算机不支持硬件加速虚拟化。

以下是您的一些选择:

  1. 使用物理设备进行测试

  2. 使用支持VT-x和NX的英特尔处理器在Windows / osx计算机上进行开发

  3. 在支持VT-x或SVM的Linux计算机上开发

  4. 使用Android虚拟设备基于ARM系统映像 (这比硬件加速虚拟化慢10倍)

  5. Android Studio Error

    当我在这台电脑上执行dxdiag(Windows 10)时,我得到以下内容。它很长但系统信息如下。我无法确定我的PC是否可用于开发Android应用程序。有人可以帮帮我吗?是否需要虚拟化来开发Android应用程序?

    here中建议我们必须在bios中启用VT-x,但我在我的BIOS中没有看到任何类似的东西。有没有办法摆脱困境?

    系统信息

      Time of this report: 12/29/2016, 15:24:38
             Machine name: DESKTOP-DTQ75J3
               Machine Id: {8D78413A-33B7-4359-BB61-8841CC747D2C}
         Operating System: Windows 10 Enterprise 64-bit (10.0, Build 14393) (14393.rs1_release_inmarket.161208-2252)
                 Language: English (Regional Setting: English)
      System Manufacturer: Gigabyte Technology Co., Ltd.
             System Model: G41M-Combo
                     BIOS: Award Modular BIOS v6.00PG
                Processor: Intel(R) Core(TM)2 Duo CPU     E7400  @ 2.80GHz (2 CPUs), ~2.8GHz
                   Memory: 4096MB RAM
      Available OS Memory: 4060MB RAM
                Page File: 4199MB used, 2548MB available
              Windows Dir: C:\WINDOWS
          DirectX Version: DirectX 12
      DX Setup Parameters: Not found
         User DPI Setting: Using System DPI
       System DPI Setting: 96 DPI (100 percent)
          DWM DPI Scaling: Disabled
                 Miracast: Not Available
    

    Microsoft Graphics Hybrid:不支持            DxDiag版本:10.00.14393.0000 64位Unicode

2 个答案:

答案 0 :(得分:0)

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

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

您的CPU为Intel(R) Core(TM)2 Duo CPU E7400,根据制造商可能支持或不支持支持英特尔虚拟化技术(VT-x)。例如,SLGW3具有VT-x,而SLB9Y和SLGQ8则没有。看起来你的特定CPU没有VT-x,因此错误。

解决方法是使用其他Android模拟器,例如: Genymotion

答案 1 :(得分:0)

使用ARM代替HAXM进行AVD -

  1. 转到工具 - > Android - > AVD经理
  2. 点击"创建虚拟设备"
  3. 从列表中选择您要使用的设备(即Nexus 5),然后点击"下一步"。
  4. 在这里,您将获得Android发布版本列表。看看ABI专栏。 " Armeabi-V7A"对于您想要的任何API级别,ABI都是您要寻找的。
  5. 点击"下一步"如果需要,可以修改名称/大小,单击"完成"完成后。
  6. 礼貌:user2636417's answer to "Android Studio - How Can I Make an AVD With ARM Instead of HAXM?"