我用的是带有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,我已经从引导菜单中启用了虚拟调制,但它仍然不起作用。
当前回答
对于AMD处理器:
您不需要Genymotion,只需创建一个新的虚拟设备,并在选择系统映像时选择ABI为armeabi,而不是默认的x86。
其他回答
的输出需要读取(并发布)
sc query intelhaxm
如http://developer.android.com/tools/devices/emulator.html#accel-vm所述
通过右键单击开始菜单打开命令提示窗口,选择执行并写入'cmd'。
参见Android模拟器不使用HAXM。
如果你不能让模拟器工作,你可能想尝试一个更简单的选择:Genymotion - http://genymotion.com/
首先,你应该启用虚拟化,你可以从BIOS设置。
然后进入控制面板\程序,点击“打开或关闭Windows功能”选项。
现在您将看到一个弹出窗口,选中“Windows Hypervisor Platform”,并通过选中复选框启用它。
重新启动你的电脑,现在AVD应该工作没有任何问题。
首先,你必须在BIOS中启用Intel虚拟化技术:
第二,导航到您的SDK…\extras\intel\Hardware_Accelerated_Execution_Manager:
然后安装intelhaxm-android.exe。
注意,如果你在目录中找不到这个文件,请确保从SDK管理器中安装这个包:
Open SDK Manager and download Intel x86 Emulator Accelerator (HAXM installer) if you haven't. Now go to your SDK directory (C:\users\username\AppData\Local\Android\sdk, generally). In this directory, go to extras → Intel → Hardware_Accelerated_Execution_Manager and run the file named "intelhaxm-android.exe". In case you get an error like "Intel virtualization technology (vt,vt-x) is not enabled", go to your BIOS settings and enable hardware virtualization. Restart Android Studio and then try to start the AVD again.
显示模拟器窗口可能需要一到两分钟。
在我的例子中,HAXM已经安装在SDK管理器中。但是每次我尝试intelhaxm-android.exe时,它都会默默地失败。
最后,我在7-zip中从intelhaxm-android.exe中提取了内部安装程序。将这三个文件复制到另一个目录,最终得到一个真正的安装程序来运行。顺利运行,HAXM问题也解决了。