热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

仿真器:错误:x86仿真当前需要硬件加速

如何解决《仿真器:错误:x86仿真当前需要硬件加速》经验,为你挑选了11个好方法。

我试图在Android Studio中运行Hello World应用程序.我收到以下错误:

仿真器:错误:x86仿真目前需要硬件加速!

请确保正确安装和使用Intel HAXM.

CPU加速状态:未安装HAX内核模块!

你能告诉我我能用错误做些什么吗?



1> Daniil Sheve..:

根据此回复,完整的步骤是:

1)打开SDK Manager(在Android Studio中,转到工具> Android> SDK管理器)并下载Intel x86仿真器加速器(HAXM安装程序)(如果还没有).

2)现在转到SDK目录C:\users\%USERNAME%\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\并运行名为的文件intelhaxm-android.exe.

如果您收到"英特尔虚拟化技术(vt,vt-x)未启用"等错误.转到BIOS设置并启用硬件虚拟化.

3)重新启动Android Studio,然后再次尝试启动AVD.

显示模拟器窗口可能需要一分钟或2分钟.


安装英特尔HAXM包括两个步骤.首先,您需要使用SDK管理器下载它.然后你需要运行`intelhaxm-android.exe`来安装Intel HAXM.我写这篇评论的原因是我下载了HAXM,错误对话框一直显示,直到我运行`intelhaxm-android.exe`
我知道这些步骤Intel HAXM和intelhaxm-android.exe都已经安装但仍然显示此错误:错误:x86仿真当前需要硬件加速!
有没有一个很好的理由为什么SDK管理器的右下角按钮说"安装包"但它没有安装HAXM - 只需下载?我想知道可能背后的原因.

2> KompjoeFriek..:

Intel x86 Emulator Accelerator使用Android SDK Manager 安装

Android SDK Manager

如果您安装了Android Studio,则可以通过工具 - > Android - > SDK Manager启动SDK管理器.

Android SDK Manager 实际上并不安装HAXM,它只是下载它.在Android SDK管理器窗口的顶部,您可以找到安装程序在PC上的位置.请打开子文件夹extras\intel\Hardware_Accelerated_Execution_Manager,然后手动运行安装程序:intelhaxm-android.exe.

要使用intel HAXM,您需要具有虚拟化支持的CPU:

在尝试使用此类加速之前,首先应确定开发系统的CPU是否支持以下虚拟化扩展技术之一:

英特尔虚拟化技术(VT,VT-x,vmx)扩展

AMD虚拟化(AMD-V,SVM)扩展(仅支持Linux)

如果您的CPU没有虚拟化支持,则可以使用ARM仿真器:

您可以编辑现有的,或在Android虚拟设备管理器中添加新的虚拟设备,并将CPU/ABI更改为ARM.如果该选项不可用,您可能需要更改虚拟设备的目标API,或者使用Android SDK管理器下载所需API版本的ARM系统映像.


我碰巧有一个具有相同功能集的CPU(E8400).Android SDK Manager实际上并没有在我的机器上安装HAXM,只是下载了它.在Android SDK管理器窗口的顶部,您可以找到它在PC上的位置.请打开子文件夹`extras\intel\Hardware_Accelerated_Execution_Manager`,然后手动运行安装程序:`intelhaxm-android.exe`.之后我运行了x86模拟器.
@KompjoeFriek - 您应该编辑您的答案,以包含下载后运行安装程序所需的信息.SDK管理器的用户界面中的任何信息都不清楚需要执行此额外步骤.

3> user8276908..:

我能够通过Windows 10,Lenovo,Intel Core i7 CPU上的以下工作流程解决我的加速丢失问题:

已更改为HAXM安装文件夹:C:\ Users \\ AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager

打开一个cmd(MS-DOS)shell窗口并执行haxm_check.exe以检查CPU是否支持HAXM - 它在我的情况下输出:

VT support -- yes
NX support -- yes

所以,我知道这最常见的是设置问题.因此,我intelhaxm-android.exe使用Admin帐户在相同的文件夹中启动了安装程序,并删除了已安装的组件.之后,我尝试使用相同的安装程序重新安装并获得此输出:

HAXM支持但未启用 所以,我进入BIOS的CPU部分并打开加速/虚拟化 - 回到安装程序并重新运行它,这次我很高兴看到这个输出:

在此输入图像描述

之后,我重新启动Android Studio,并使用工具> AVD管理器为模拟器定义新图像.然后,我可以通过单击AVD Manager列表中模拟器列表中的播放按钮,看到模拟器成功启动:

在此输入图像描述

或者 - 打开一个编译好的示例项目 - 使用File> Sync Project with Gradle Files(构建所有工件) - 在Android(TW)中选择应用项目,然后单击Run> Run'app ' - 选择之前配置的Emaulator告诉我这个:-)

希望这有助于解决其他问题,这些问题实际上是由错误的设置实现引起的,因为Android Studio安装程序默默地吞下了缺少的加速选项...... :-(

在此输入图像描述



4> Rahul Sonone..:

简单解决方案

打开Android SDK管理器,在顶部,您可以看到" Android SDK Location"转到该位置并按照此路径行进

\extras\intel\Hardware_Accelerated_Execution_Manager

在这里你将获得" intelhaxm-android.exe "安装此设置.



5> Serguei Fedo..:

如果您使用的是AMD CPU,则现在正式支持AMD虚拟化(诸如Ryzen等CPU).确保已在BIOS中打开虚拟化.

在"打开或关闭Windows功能"(您可以通过Windows搜索找到它)中,您需要启用

Windows 10上的Windows Hypervisor平台 17134.1(1803)2018年4月更新或更新(通常未在文章中提及)

Hyper-V的

一旦重新启动并启动模拟器(x86版本),它应该开始启动而没有提到的错误.



6> oabarca..:

在Mac上,Android SDK安装在:/Users/username/Library/Android/sdk/,因此,您需要以sudo身份运行脚本,如下所示:

sudo sh /Users/username/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh

如果一切顺利,脚本将打印消息: "Silent installation Pass!"

然后,重新启动Android Studio并使用所需的AVD运行您的应用.



7> Joseph..:

我浪费了太多时间,I find that the AVAST is the issue!!! 如果你在系统中安装了AVAST,你必须:

转到settings选项卡 - > troubleshooting,然后你应该UNCHECK" enable hardware-assisted virtualization"

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

C:\Users\{YOURUSERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager



8> M.suleman Kh..:

我通过从系统设置启用虚拟化技术解决了这个问题.

只是按照这些步骤

重启我的电脑

连续按Esc,然后按F10进入BIOS设置

组态

检查虚拟化技术

您的系统设置可能会更改根据您的计算机.您可以谷歌(如何为YOUR_PC_NAME启用virtualizatino).

我希望它有所帮助.



9> 小智..:

右键单击您的计算机图标,CPU将列在属性页面上.或者打开设备管理器并查看CPU.它必须是支持VT和NX位(XD)的Intel处理器 - 您可以在http://ark.intel.com上 检查您的CPU#
还要确保关闭
XD位的hyperV off bcdedit/set hypervisorlaunchtype 是bcdedit/set nx AlwaysOn
使用https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager中 的安装程序
如果您使用的是Avast,请在以下位置禁用"启用硬件辅助虚拟化": >故障排除.重新启动PC并尝试再次运行HAXM安装



10> Joonsoo..:

如果您最近在Windows操作系统上安装了Docker,则需要关闭Hyper-V功能.请参阅安装HAXM时VT不支持的最佳答案



11> technoman23..:

对于像我这样的假人的更详细的答案:

    打开SDK管理器

    选择“ SDK工具”选项卡

    下载 –确保已下载 intel x86 Emulator Accelerator(HAXM)。

    安装 –现在已下载HAXM,请确保已安装。在SDK窗口中,它将向您显示SDK在计算机上的位置: 快速单击/点击3次以突出显示此文本并复制文件夹位置。打开文件浏览器并粘贴在文件位置。在这里,您可以搜索“ hax”以查找HAXM内容的文件夹位置。一旦文件出现在搜索结果中,请右键单击并选择“打开文件位置”。对我来说,位置是C:\ Users \ Datu1 \ AppData \ Local \ Android \ Sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager。找到文件intelhaxm-android.exe并打开/运行它。 运行时,请按照说明进行操作。您可能希望以管理员身份运行haxm_check(它在同一文件夹中),但它可能对您不起作用。可以确定是否可以运行硬件加速以及是否已启用的加速方法是从启动菜单转到计算机的BIOS设置。

    BIOS设置 –确保在BIOS设置中启用了硬件加速。这样做的方法可能因系统而异。您可能需要在启动时按f10或esc键。但是对于大多数(更新的)Windows 10计算机,您可以通过以下操作访问BIOS设置:在Windows搜索栏中键入“ advanced startup”;点击出现时,点击“更改高级启动提示:”。单击“立即重新启动”。重新启动计算机后,单击“疑难解答”。 单击高级选项>固件设置,然后重新启动以更改EUFI固件设置。等待重启,然后为BIOS设置选择菜单选项。使用Intel处理器,步骤如下或类似:按向右箭头转到“配置”选项卡。向下箭头键进入“英特尔虚拟/虚拟化技术”并打开它(应该说“已启用”)。 退出并保存更改。

    如果您的BIOS设置中以前禁用了虚拟技术,则现在需要运行intelhaxm-android.exe文件来安装haxm。

    尝试重新启动Android Studio并再次运行模拟器。如果仍然无法正常工作,请重新启动计算机,然后重试,它应该可以工作。

注意:如果您打开了Windows Hyper-V,这将导致您无法运行haxm。如果您在Hyper-V上遇到问题,请确保在您的设置中将其关闭:在Windows栏中搜索“ hyper”;搜索结果将带您“打开或关闭Windows功能”。然后,确保未选中所有Hyper-V框。


推荐阅读
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了三种方法来实现在Win7系统中显示桌面的快捷方式,包括使用任务栏快速启动栏、运行命令和自己创建快捷方式的方法。具体操作步骤详细说明,并提供了保存图标的路径,方便以后使用。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • Windows 7 部署工具DISM学习(二)添加补丁的步骤详解
    本文详细介绍了在Windows 7系统中使用部署工具DISM添加补丁的步骤。首先需要将光驱中的安装文件复制到指定文件夹,并进行挂载。然后将需要的MSU补丁解压并集成到系统中。文章给出了具体的命令和操作步骤,帮助读者完成补丁的添加过程。 ... [详细]
  • charles3.11.1抓https包
    结论先行:用的是安卓测试机,没加固之前的生产环境的安装包,可以抓到https请求加固之后的包【也就是要上应用市场的包】,抓不到https请求电脑上的操作:1.安装证书【电脑上安装了 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • 本文介绍了在Mac上安装Xamarin并使用Windows上的VS开发iOS app的方法,包括所需的安装环境和软件,以及使用Xamarin.iOS进行开发的步骤。通过这种方法,即使没有Mac或者安装苹果系统,程序员们也能轻松开发iOS app。 ... [详细]
  • 本文介绍了Windows Vista操作系统中的用户账户保护功能,该功能是为了增强系统的安全性而设计的。通过对Vista测试版的体验,可以看到系统在安全性方面的进步。该功能的引入,为用户的账户安全提供了更好的保障。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了markdown[软件代理设置]相关的知识,希望对你有一定的参考价值。 ... [详细]
  • PRML读书会第十四章 Combining Models(committees,Boosting,AdaBoost,决策树,条件混合模型)...
    主讲人网神(新浪微博:豆角茄子麻酱凉面)网神(66707180)18:57:18大家好,今天我们讲一下第14章combiningmodel ... [详细]
  • Android NDK开发的一点尝试
    写在前面笔者是一个“原始”的C++开发者,对Java编程虽说不上抵触但也没有C++那么顺手。而且,作为一个游戏引擎,不管是在什么地方,效率总是第一位的,尤其是在移动平台这样资源吃紧 ... [详细]
  • maven配置阿里云仓库的实现方法(2022年)_java
    本文主要介绍了maven配置阿里云仓库的实现方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的 ... [详细]
author-avatar
临汾专业家具安装
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有