我有Windows 8.1 pro和一个AMD处理器。我安装了Android SDK和Eclipse。它可以工作,但问题是,当我创建AVD并启动时,它显示这个错误。
仿真器。ERROR: x86模拟目前需要硬件加速!
请确保英特尔HAXM已正确安装并可用。
CPU加速状态。HAX内核模块没有安装!
我已经安装了Intel Hardware_Accelerated_Execution_Manager,并从启动菜单中启用了虚拟调制功能,但仍然无法工作。
确保你已经在你的SDK管理器上安装了HAXM安装程序
。
在你下载后,确保你运行位于以下位置的设置。 {SDK_FOLDER}\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe**
注意:在Android Studio中,命令"intelhaxm.exe"已被改为"intelhaxm-android.exe"。
如果你在安装过程中得到错误"VT不支持",在windows功能上禁用Hyper-V。你可以执行这个命令 dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
。你还需要在你的BIOS上启用"虚拟化技术"。
所以我遇到了这个问题,似乎除非你在Linux上,否则你将无法使用HAXM。[编辑:这是如果你有一个AMD芯片(非英特尔),当然,这就是问题所在] 。
正如安卓网站上所说。
许多现代CPU提供了运行虚拟机(VM)的扩展功能。
更加有效。利用这些扩展的优势,使用 安卓模拟器需要对你的开发系统进行一些额外的配置。 开发系统,但可以显著提高执行速度。 在尝试使用这种类型的加速之前,你应该首先 确定你的开发系统的CPU是否支持以下其中一个 以下的虚拟化扩展技术。
英特尔虚拟化技术(VT、VT-x、vmx)扩展 > AMD虚拟化(AMD-V,SVM)扩展(只支持Linux)
正如其他人提到的,Genymotion可能是一个解决方案。
你需要阅读(并张贴)以下内容的输出
sc query intelhaxm
如http://developer.android.com/tools/devices/emulator.html#accel-vm 上所述
你可以在开始菜单上点击右键,选择执行,然后写上'cmd',打开一个命令提示窗口。
另请参见https://stackoverflow.com/questions/26316523/android-emulator-doesnt-use-haxm 。
如果你不能让模拟器工作,你可能想尝试一个更简单的替代品。Genymotion - http://genymotion.com/