我尝试在Android Studio中运行我的Hello World应用程序。我得到了以下错误:
模拟器:ERROR: x86仿真目前需要硬件 加速度! 请确保Intel HAXM已正确安装并可用。 CPU加速状态:HAX内核模块未安装!
你能告诉我如何处理这个错误吗?
我尝试在Android Studio中运行我的Hello World应用程序。我得到了以下错误:
模拟器:ERROR: x86仿真目前需要硬件 加速度! 请确保Intel HAXM已正确安装并可用。 CPU加速状态:HAX内核模块未安装!
你能告诉我如何处理这个错误吗?
当前回答
以下步骤在Mint 17.2 Rafaela上有效:
打开终端,输入:sudo apt-get install qemu-kvm 重启你的电脑,在BIOS设置中启用虚拟化技术 再次在终端中插入:sudo kvm-ok
其他回答
(编辑) Android开发人员页面已经更新了一个很好的指南,让模拟器启动和运行。 (/编辑)
使用Android SDK管理器安装Intel x86 Emulator Accelerator
如果你安装了Android Studio,你可以通过Tools -> Android -> SDK管理器启动SDK管理器。
Android SDK管理器实际上并不安装HAXM,它只是下载它。在Android SDK管理器窗口的顶部,您可以找到安装程序在您的PC上的位置。请打开extras\intel\Hardware_Accelerated_Execution_Manager子文件夹,手动运行安装程序:intelhaxm-android.exe。
要使用intel HAXM,你需要有一个支持虚拟化的CPU:
在尝试使用这种类型的加速之前,您应该首先 确定开发系统的CPU是否支持其中一种 以下虚拟化扩展技术: 英特尔虚拟化技术(VT, VT-x, vmx)扩展 AMD虚拟化(AMD- v, SVM)扩展(仅支持Linux)
(编辑) 截至2019年11月27日,谷歌发布了一款适用于AMD cpu的模拟器。 (/编辑)
如果你的CPU不支持虚拟化,你可以使用ARM模拟器:
您可以编辑现有的虚拟设备,或在Android中添加新的虚拟设备 虚拟设备管理器,修改“CPU/ABI”为“ARM”。 如果该选项不可用,您可能需要更改虚拟设备的目标API,或下载 你想要使用Android SDK的API版本的ARM系统映像 经理。
Right click on your my computer icon and the CPU will be listed on the properties page. Or open device manager and look at the CPU. It must be an Intel processor that supports VT and NX bit (XD) - you can check your CPU # at http://ark.intel.com Also make sure hyperV off bcdedit /set hypervisorlaunchtype off XD bit is on bcdedit /set nx AlwaysOn Use the installer from https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager If you're using Avast, disable "Enable hardware-assisted virtualization" under: Settings > Troubleshooting. Restart the PC and try to run the HAXM installation again
我能够解决我的问题,缺少加速与以下工作流程在Windows 10,联想,英特尔酷睿i7 CPU:
更改为HAXM安装文件夹: 当地C:\Users\ \ AppData \ \ Android Sdk \ \配件\ \ Hardware_Accelerated_Execution_Manager英特尔
打开cmd (MS-DOS) shell窗口,执行haxm_check.exe检查CPU是否支持HAXM -在我的情况下输出:
VT support -- yes
NX support -- yes
所以,我知道这是一个设置问题。因此,我在与Admin帐户相同的文件夹中启动了安装程序intelhaxm-android.exe,并删除了已安装的组件。在那之后,我尝试用相同的安装程序重新安装,并得到以下输出:
所以,我进入BIOS的CPU部分,打开加速/虚拟化-回到安装程序并重新运行它,这次我很高兴地看到如下输出:
之后,我重新启动Android Studio,并使用Tools>AVD Manager为模拟器定义了一个新的图像。然后,我可以通过点击AVD管理器列表中的模拟器列表中的播放按钮,看到模拟器成功启动:
或通过 -打开一个编译OK的示例项目 使用文件>同步项目与Gradle文件(构建所有工件) -在Android (TW)中选择应用程序项目,并单击运行>运行'app' -选择之前配置的模拟器显示我这个:-)
希望这有助于排除其他人的问题,这是真正由一个糟糕的设置实现造成的,因为缺少加速选项被Android Studio设置程序默默吞噬…: - (
在Mac上,Android SDK安装在:/Users/username/Library/Android/ SDK /,因此,你需要运行脚本sudo,如下所示:
sudo sh /Users/username/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh
如果一切顺利,脚本将输出消息:“通过静默安装!”
然后,重新启动Android Studio并使用所需的AVD运行应用程序。
你应该先在sdk管理器上安装英特尔硬件加速,然后才能开始在AVD管理器上创建你的虚拟设备