【问题标题】:Intel HAXM is required to run this AVD Your CPU does not support VT-x运行此 AVD 需要 Intel HAXM 您的 CPU 不支持 VT-x
【发布时间】:2016-12-29 15:46:02
【问题描述】:

我知道有很多类似的问题,而且我是 Android 世界的新手。尝试运行应用程序时出现以下错误(Shift + F10)

需要英特尔 HAXM 才能运行此 AVD。

你的 CPU 不支持 VT-x。

很遗憾,您的计算机不支持硬件加速虚拟化。

以下是您的一些选择:

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

  2. 在带有支持 VT-x 和 NX 的英特尔处理器的 windows/osx 计算机上开发

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

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

当我在这台计算机(Windows 10)上执行 dxdiag 时,我得到以下信息。它很长,但系统信息如下。我无法确定我的 PC 是否可用于开发 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 图形混合:不支持 DxDiag 版本:10.00.14393.0000 64 位 Unicode

【问题讨论】:

    标签: android-studio


    【解决方案1】:

    使用 ARM 而不是 HAXM 制作 AVD -

    1. 转到工具 -> Android -> AVD 管理器
    2. 点击“创建虚拟设备”
    3. 从列表中选择您要使用的设备(例如 Nexus 5),然后点击“下一步”。
    4. 这里为您提供了 android 发布版本的列表。查看 ABI 列。 “Armeabi-v7a”ABI 是您要寻找的任何 API 级别的内容。
    5. 如果需要,点击“下一步”并修改名称/大小,完成后点击“完成”。

    礼貌:user2636417's answer to "Android Studio - How Can I Make an AVD With ARM Instead of HAXM?"

    【讨论】:

      【解决方案2】:

      根据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.

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-12
        • 1970-01-01
        • 1970-01-01
        • 2017-03-25
        • 2017-01-31
        相关资源
        最近更新 更多