我正在模拟器上运行一个Android应用程序。直到昨天工作正常,今天我更新了android studio。我收到了以下错误。 怎么解决这个?
模拟器:警告:将RAM大小增加到1GB模拟器: 错误:x86仿真目前需要硬件加速!请确保正确安装和使用Intel HAXM。 CPU加速状态:必须更新HAXM(版本1.1.1< 6.0.1)。
答案 0 :(得分:55)
启动 Android SDK Manager ,选择其他,然后选择 Intel Hardware Accelerated Execution Manager 。并在此处完成下载。
如果仍然不起作用
到你的SDK文件夹并转到
/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM.exe。
按照屏幕上的说明完成安装。
或者对于OS X,您可以在没有屏幕提示的情况下执行此操作
/ extras / intel / Hardware_Accelerated_Execution_Manager / HAXM \ installation
安装完成后,打开命令提示符窗口并运行以下命令,确认虚拟化驱动程序是否正常运行:sc query intelhaxm
使用VM加速运行基于x86的模拟器:
如果从命令行运行模拟器,只需指定基于x86的AVD:emulator -avd <avd_name>
在执行上述命令之前,请确保已通过BIOS设置启用系统设置中的'Virtualization'
如果你正确地按照上面提到的所有步骤进行操作,那么你肯定能够看到你的AVD和HAXM正常出现。
答案 1 :(得分:18)
我必须通过转到:
卸载1.1.1版C:\Users\userid\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager>
然后输入silent_install.bat -v
以验证当前版本。
然后silent_install.bat -u
卸载
然后silent_install.bat
在我的情况下安装版本6.0.1。
答案 2 :(得分:14)
转到 Android SDK ----&gt;以管理员身份运行SDK Manager。
向下走,检查额外内容---&gt;更新Intel Emulator Accelator(HAXM安装程序)。
然后重启Android Studio并运行您的AVD。
答案 3 :(得分:8)
我遇到了同样的问题,显然我直接从英特尔手动安装了 HAXM 。我认为它与Android SDK的冲突相互冲突。
所以我在HAXM download page下载并安装了英特尔的更新版本。这解决了我的HAXM [冲突]问题
答案 4 :(得分:4)
答案 5 :(得分:3)
如果SDK管理员认为您拥有最新版本,只需转到 SDK文件夹并运行silent_install.bat
文件。
C:\Users\userid\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\silent_install.bat
它将立即开始工作,无需重启Android Studio。可能是因为SDK管理员没有足够的权限。
答案 6 :(得分:0)
当我下载更新后尝试安装版本6.0.3时, intelhaxm-android.exe 显示了1/10秒的窗口消息(即我无法阅读,因为我没有&# 39;知道如何停止时间)并且在那之后什么也没做。我必须在intelhaxm-android.exe提取的文件中找到并运行&#39; setup.exe&#39; 。这次有一个提示说&#34;已经安装了Intel Hardware Accelarated Manager 1.1.1版。你想安装6.0.3版本吗?&#34; 我回答说“是”&#39;,安装向导打开了就是这样。最后安装了HAXM 6.0.3并再次运行仿真器。 (注意:您可能必须找到在安装中运行的确切的&#39; setup.exe&#39;文件(它们有四个)。您可以在intelhaxm创建的日志文件的末尾找到它 - android.exe。消息是这样的:&#34; {temp folder} \ Intel \ HAXM \ 6.0.3 \ 2016-09-13_14-35-22 \ setup.exe已启动&#34;。 )