CPU加速状态:必须更新HAXM

CPU acceleration status: HAXM must be updated

我在 Android Studio 中创建了一个新的虚拟设备。当我尝试启动它时,收到以下错误消息:

Cannot launch AVD in emulator.
Output:
emulator: WARNING: Increasing RAM size to 1024MB
emulator: WARNING: VM heap size set below hardware specified minimum of 384MB
emulator: WARNING: Setting VM heap size to 384MB
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAXM must be updated (version 1.1.1 < 6.0.1).

我该如何解决这个错误?

您实际上需要安装 英特尔 HAXM 才能使用它:

Windows

  1. 在您的 Android SDK 文件夹中,查找 extras\intel\Hardware_Accelerated_Execution_Manager\
  2. 运行intelhaxm-android.exe

Mac

  1. 打开HAXM目录

    cd $ANDROID_HOME/extras/intel/Hardware_Accelerated_Execution_Manager
    

    或者,如果未设置 $ANDROID_HOME(即,如果您收到错误消息“没有这样的文件或目录”),请尝试

    cd /Users/$USER/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager
    
  2. 运行 安装人员:

    • 挂载 HAXM *.dmg 文件,然后 运行 包含其中的 *.mpkg

    • 执行$ ./silent_install.sh

您还可以指定 AVD 使用更多内存。 这大大提升了它:

从Android工作室打开Windows->Select Android虚拟设备管理器->选择您的设备->点击编辑按钮->将RAM参数更改为内存选项中的 512 Mb -> 保存和 运行 它将工作的模拟器

转到 控制面板 > 程序 > 程序和功能

查找英特尔硬件加速执行管理器并检查其版本。在您的情况下,从错误中可以看出它应该是 1.1.1。卸载它。

转到此 link (https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager) to download the latest version.

运行 silent_install.bat 这将安装英特尔 HAXM 的最新版本。现在您的模拟器应该可以正常工作了。

就这么简单。在你的 VS > Android 工具 > 检查并安装选项 > "Intel x86 Emulator Accelerator (XAHM installer)"

这里是提示,只需打开 android 工作室和工具 -> android SDK,您将看到 SDK 工具选项卡。你可以 select 或更新。如果您看到任何更新,请确保让它们保持最新状态。