我用的是带有AMD处理器的Windows 8.1 pro。我安装了Android SDK和Eclipse。它可以工作,但问题是,当我创建AVD并启动时,它会显示这个错误:
模拟器:错误:x86仿真目前需要硬件加速! 请确保Intel HAXM已正确安装并可用。 CPU加速状态:HAX内核模块未安装!
我已经安装了英特尔Hardware_Accelerated_Execution_Manager,我已经从引导菜单中启用了虚拟调制,但它仍然不起作用。
我用的是带有AMD处理器的Windows 8.1 pro。我安装了Android SDK和Eclipse。它可以工作,但问题是,当我创建AVD并启动时,它会显示这个错误:
模拟器:错误:x86仿真目前需要硬件加速! 请确保Intel HAXM已正确安装并可用。 CPU加速状态:HAX内核模块未安装!
我已经安装了英特尔Hardware_Accelerated_Execution_Manager,我已经从引导菜单中启用了虚拟调制,但它仍然不起作用。
当前回答
确保在SDK管理器上安装了HAXM安装程序。
下载后,确保运行位于: {SDK_FOLDER} \配件\ \ 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中启用“虚拟化技术”
其他回答
在我的例子中,HAXM已经安装在SDK管理器中。但是每次我尝试intelhaxm-android.exe时,它都会默默地失败。
最后,我在7-zip中从intelhaxm-android.exe中提取了内部安装程序。将这三个文件复制到另一个目录,最终得到一个真正的安装程序来运行。顺利运行,HAXM问题也解决了。
我在Oracle VirtualBox中运行模拟器时遇到了这个问题。对我来说,解决方案是修改模拟器使用ARM CPU而不是x86。
对于那些使用基于Jetbrains的Android Studio的人来说:
Goto Tools > Android > SDK管理器 在Extras—>下选择Intel x86 Emulator accelerator复选框
对于那些不能使用Nexus AVD的人,也可以尝试使用Generic AVD。
Goto工具> Android > AVD经理
然后用QVGA之类的东西创建一个新的通用AVD,用于你的应用。这个AVD不使用硬件加速。
首先,你应该启用虚拟化,你可以从BIOS设置。
然后进入控制面板\程序,点击“打开或关闭Windows功能”选项。
现在您将看到一个弹出窗口,选中“Windows Hypervisor Platform”,并通过选中复选框启用它。
重新启动你的电脑,现在AVD应该工作没有任何问题。
所以我有这个问题,似乎除非你在Linux上,否则你将无法使用HAXM。[编辑:这是如果你有一个AMD芯片(非英特尔),当然,这就是问题所在]
如Android网站所述;
Many modern CPUs provide extensions for running virtual machines (VMs) more efficiently. Taking advantage of these extensions with the Android emulator requires some additional configuration of your development system, but can significantly improve the execution speed. Before attempting to use this type of acceleration, you should first determine if your development system’s CPU supports one of the following virtualization extensions technologies: Intel Virtualization Technology (VT, VT-x, vmx) extensions > AMD Virtualization (AMD-V, SVM) extensions (only supported for Linux)
正如其他人所提到的,Genymotion可能是一种解决方案。