我尝试在Android Studio中运行我的Hello World应用程序。我得到了以下错误:

模拟器:ERROR: x86仿真目前需要硬件 加速度! 请确保Intel HAXM已正确安装并可用。 CPU加速状态:HAX内核模块未安装!

你能告诉我如何处理这个错误吗?


当前回答

给我这样的傻瓜一个更详细的答案:

Open the SDK manager Select the SDK Tools tab. Download – Make sure that intel x86 Emulator Accelerator (HAXM) is downloaded. Install – Now that HAXM is downloaded, make sure it is installed. In the SDK window it will show you where the SDK is located on your computer: Click/tap 3 times quickly to highlight this text and copy the folder location. Open the file explorer and paste in the file location. From here you can search “hax” to find the folder location for HAXM stuff. Once a file comes up in the search results, right click and select “open file location”. For me the location was C:\Users\Datu1\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager . Find the file intelhaxm-android.exe and open/run it. Follow the instructions when it runs. You may wish to run haxm_check as an administrator (it’s in this same folder), but it may or may not work for you. The surefire way to tell if you can run hardware acceleration and if it’s enabled is to go to your computer’s bios settings from the startup menu. BIOS settings – Make sure hardware acceleration is enabled in your BIOS settings. The way to do this may vary a bit from system to system. You may need to press f10 or esc on startup. But with most (updated) Windows 10 computers you can access the BIOS settings by doing the following: type “advanced startup” in the Windows search bar; click on “change advanced startup uptions:” when it comes up. Click “Restart now”. After your computer restarts click on Troubleshoot. Click advanced options >firmware settings, then restart to change EUFI firmware settings. Wait for the restart then select the menu option for bios settings. With Intel processors the steps will be as follows or similar: Press the right arrow to go to the Configuration tab. Arrow down to Intel Virtual/Virtualizaion Technology and turn it on (should say Enabled). Exit and save changes. If Virtual Technology was previously disabled in your bios settings You will need to run the intelhaxm-android.exe file now to install haxm. Try restarting Android Studio and running your emulator again. If it’s still not working, restart your computer and try again, it should work.

注意:如果你打开了Windows Hyper-V,这将导致你不能运行haxm。如果你有hyper - v的问题,确保它在你的设置中被关闭:在Windows栏中搜索“hyper”;搜索结果会显示“打开或关闭Windows功能”。然后确保所有的Hyper-V盒子都是未勾选的。

其他回答

简单的解决方案:

打开Android SDK管理器,在顶部你可以看到“Android SDK位置”到那个位置,并遵循这个路径

英特尔\配件\ \ Hardware_Accelerated_Execution_Manager

在这里,您将得到“intelhaxm-android.exe”安装此安装程序。

我在这上面浪费了太多时间,我发现问题出在AVAST上!! 如果你在你的系统中安装了AVAST,你必须:

转到设置选项卡—>故障排除,然后您应该取消选中 “启用硬件辅助虚拟化”

重启电脑,如果没有安装intelhaxm-android.exe,请安装。 你可以找到它:

C:\Users\ {YOURUSERNAME} \ AppData \本地Android \ sdk \ \配件\ \ Hardware_Accelerated_Execution_Manager英特尔

我能够解决我的问题,缺少加速与以下工作流程在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设置程序默默吞噬…: - (

对于那些仍然有问题的人,你可以尝试使用另一个Android模拟器,如Genymotion。

我正在使用Ryzen 5处理器,安装了最新的Windows 10更新(1809),但仍然无法安装HAXM。所以,我解决这个问题的方法是:

在BIOS设置中启用“硬件虚拟化” 在Windows特性中启用Hypervisor平台 安装Genymotion与虚拟盒子-选择个人使用 安装Genymotion Android Studio插件——在Android Studio插件设置中找到

你可以从这里出发了。

对我来说,以下的解决方案是有效的:

1]进入BIOS设置并启用虚拟化。