我用的是带有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,我已经从引导菜单中启用了虚拟调制,但它仍然不起作用。
当前回答
在我的例子中,HAXM已经安装在SDK管理器中。但是每次我尝试intelhaxm-android.exe时,它都会默默地失败。
最后,我在7-zip中从intelhaxm-android.exe中提取了内部安装程序。将这三个文件复制到另一个目录,最终得到一个真正的安装程序来运行。顺利运行,HAXM问题也解决了。
其他回答
While creating a Virtual Device select the ARM system Image. Others have suggested to install HAXM, but the truth is haxm wont work on amd platform or even if it does as android studio does not supports amd-vt on windows the end result will still be a very very slow emulator to run and operate. My recommendation would be to either use alternative emulator like Genymotion (works like a charm with Gapps installed) or switch to linux as then you will get the benefit of amd-vt and emulator will run a lot faster.
对于AMD处理器:
您不需要Genymotion,只需创建一个新的虚拟设备,并在选择系统映像时选择ABI为armeabi,而不是默认的x86。
这为我解决了这个问题:
转到(C:\users\%USERNAME%\AppData\Local\Android\sdk)。
然后进入Extras -> Intel -> Hardware_Accelerated_Execution_Manager,运行名为“intelhaxm-android.exe”的文件。
如果您遇到类似“Intel虚拟化技术(vt,vt-x)未启用”的错误,请进入BIOS设置并启用硬件虚拟化。
重启工作室
的输出需要读取(并发布)
sc query intelhaxm
如http://developer.android.com/tools/devices/emulator.html#accel-vm所述
通过右键单击开始菜单打开命令提示窗口,选择执行并写入'cmd'。
参见Android模拟器不使用HAXM。
如果你不能让模拟器工作,你可能想尝试一个更简单的选择:Genymotion - http://genymotion.com/
在我的例子中,HAXM已经安装在SDK管理器中。但是每次我尝试intelhaxm-android.exe时,它都会默默地失败。
最后,我在7-zip中从intelhaxm-android.exe中提取了内部安装程序。将这三个文件复制到另一个目录,最终得到一个真正的安装程序来运行。顺利运行,HAXM问题也解决了。