【问题标题】:Update to Android SDK Tools 23.0.5 and avd doesn't start更新到 Android SDK Tools 23.0.5 并且 avd 无法启动
【发布时间】:2014-12-08 20:09:45
【问题描述】:

我在 Windows 8.1 x64 上运行,使用 ADT Bundle 开发 Android 应用程序。以前(在更新 Android SDK 工具之前)AVD 工作非常正常,更新后,它在启动 AVD 时显示以下错误

emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX kernel module is not installed!

我试图从 windows 用户特定文件夹中删除 avd、avd 文件夹并重新创建类似的 avd 但没有任何进展。

如何再次运行 avd? (SDK更新后)

【问题讨论】:

    标签: adt android-sdk-tools


    【解决方案1】:

    我在这里遇到了同样的问题,在我的研究中,我能够在 android 开发者网站上找到帮助我解决此问题的文档。

    1. 启动 Android SDK Manager,选择 Extras,然后选择 Intel Hardware Accelerated Execution Manager。

    2. 下载完成后,运行[sdk]/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM.exe

    3. 按照屏幕上的说明完成安装。

    4. 安装完成后,打开命令提示符窗口并运行以下命令,确认虚拟化驱动程序运行正常:

      sc 查询 intelhaxm

    你应该看到:

     SERVICE_NAME: intelhaxm
       ...
       STATE              : 4  RUNNING
       ...
    

    请参阅此处的文档:Using the Emulator - Configuring VM Acceleration on Windows

    希望对你有帮助。

    【讨论】:

    • 我已经从 SDK Manager Extras 安装了 IntelHAXM。但在安装时,它说我的电脑不支持英特尔虚拟化技术 (VT-x)。无法安装 HAXM。
    • 更新:同样的情况也发生在 Android Studio 上
    • @AmitTrivedi 也许您的计算机有此支持,但它在您的计算机 BIOS 设置中被禁用。看看它。或者,就像文档说的那样,查看您的主板规格。现在很难看到没有这种支持的计算机。
    • 好的@Jorge。我确实从 BIOS 启用了 VT-x 和 XD,但它已经启用了。我刚刚确认了。我希望它现在可以安装 IntelHAXM,但它给出了同样的错误。我还在ark.intel.com 上检查了我的处理器。它同时支持 VT-x 和 XD。处理器型号:Intel® Core™ i7-3667U 处理器(4M 高速缓存,最高 3.20 GHz)。
    • 经过一番研究后发现,可能是操作系统的问题。但我不确定。 software.intel.com/en-us/articles/… 它说,“微软目前有两个支持 Intel®64 的 64 位操作系统:Windows* Server 2003 x64 版和 Windows* XP Professional x64 版。此外,微软在 2007 年发布了 Windows* Vista 操作系统,它还支持 Intel®64。”
    【解决方案2】:

    我也有同样的问题。当我运行 Windows 7 时,我确实更改了我的 BIOS 和之前的所有内容。现在我使用 8.1 并且不支持 VT-x。因此,显然它不适用于 Windows 8。Intel link. Go down the page and it lists the Windows Operating Systems that it does support.

    它还在开发者页面Android Developer's Using the Emulator上声明;我一直在研究其他选项,请参阅this stackoverflow question,但是当我检查我的 BIOS 时,它并没有说明“英特尔虚拟化技术”只是“虚拟化技术”。我现在不确定我的电脑是否运行这个。它应该是英特尔 i7。

    【讨论】:

      【解决方案3】:

      在ARM的CPU/ABI中创建模拟器,这个错误只存在于Intel处理器。

      如果您想在 Intel gor 中为此进程创建 AVD CPU/ABI, 确保您已在 SDK 管理器上安装了 HAXM 安装程序。

      下载后,请确保运行位于以下位置的设置:{SDK_FOLDER}\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe

      如果您在安装过程中收到错误“VT 不支持”,请禁用 Windows 上的 Hyper-V 功能。您可以执行此命令 dism.exe /Online /Disable-Feature:Microsoft-Hyper-V。您还需要在 BIOS 上启用“虚拟化技术”

      【讨论】:

      • 在 Windows 8.1 Pro 上的 Windows 功能中禁用 Hyper-V 有效,并且 IntelHAXM 安装成功。
      • 我在 windows 8.1 中没有 Hyper-V,仍然没有工作。该问题与 avast “启用硬件虚拟化”有关 - 禁用它并且 haxm 安装得非常好。
      • 在哪里可以找到 SDK_FOLDER?
      • @Med AL 该路径显示在 SDK 管理器菜单的正下方。
      【解决方案4】:
      1. 启动 Android SDK Manager,选择 Extras,然后选择 Intel Hardware Accelerated Execution Manager。
      2. 下载完成后,执行 /extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM.exe。
      3. 按照屏幕上的说明完成安装。
      4. 安装完成后,打开命令提示符窗口并运行以下命令,确认虚拟化驱动程序运行正常:

        sc 查询 intelhaxm

      您应该会看到一条包含以下信息的状态消息:

      SERVICE_NAME: intelhaxm
             ...
             STATE              : 4  RUNNING
             ...
      

      【讨论】:

        【解决方案5】:

        已修复

        如果您在使用 HAXM 时遇到问题,并且无法按照其他人所说的去做,请尝试以下操作:

        1.确保您已尝试上述步骤 (在 BIOS 中启用虚拟化,以及从 SDK 管理器卸载并重新安装 HAXM 选项)

        1. 退出 Android Studio。

        2. 直接从 Intel 下载和安装 HAXM。 https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

        3. 启动 Android Studio。

        瞧!

        【讨论】:

          【解决方案6】:

          在 Android Studio 1.3 上这对我有用:

          转到工具 -> Android -> SDK 管理器

          在Appearance & Behavior -> System Setting -> Android SDK下有

          从那里点击 SDK 工具选项卡

          您应该会在列表中看到 Intel x86 Emulator Accelerator。

          我的没有安装。我单击了复选框来安装它。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2018-01-18
            • 2023-03-12
            • 1970-01-01
            • 2016-08-13
            • 2014-11-26
            • 1970-01-01
            相关资源
            最近更新 更多