android studio中HAXM问题汇总分享
程序员文章站
2022-06-24 16:42:53
andriod studio与HAXM问题总结AVD Manager中提示Haxm device is not found等待添加…总结关于HAXM软件介绍 (有兴趣的可以看一下)通过翻阅软件目录下的Release Notes.txt文件得知软件概述硬件加速执行管理器(HAXM)是一个硬件辅助的虚拟化引擎(hypervisor),它使用英特尔®虚拟化技术(VT)来加速Android*的开发。-使用英特尔VT,可在选定的英特尔处理器-提供Intel® x86和x86_64 And...
andriod studio与HAXM问题总结
- AVD Manager中提示Haxm device is not found
- 等待添加…
- 总结
关于HAXM软件介绍 (有兴趣的可以看一下)
通过翻阅软件目录下的Release Notes.txt文件得知
- 软件概述
硬件加速执行管理器(HAXM)是一个硬件辅助的虚拟化引擎(hypervisor),它使用英特尔®虚拟化技术(VT)来加速Android*的开发。
-使用英特尔VT,可在选定的英特尔处理器
-提供Intel® x86和x86_64 Android虚拟设备的硬件加速仿真
-与Android SDK集成- 前提条件
Intel® HAXM要求安装Android SDK(版本17或更高)。
为了获得最佳性能,建议使用SDK版本20或更高版本。
更多信息请参考Android开发者网站(http://developer.android.com/sdk/)。- 硬件软件需求
- inter处理器,支持VT-X、EM64T,并开启对应功能
- 操作系统
Windows * 10(64位)
Windows * 8.1(64位)
Windows 8 (64位)
Windows * 7(64位)
macOS 10.12, 10.13, 10.14- 重要提醒
- Intel HAXM不能在没有Intel处理器的系统上使用,也不能在缺乏硬件特性的Intel处理器上使用,如上面“硬件要求”一节所述。
要确定英特尔处理器的性能,请访问http://ark.intel.com/- 对于Android模拟器,Intel HAXM只能加速Android x86和x86_64系统镜像。
可以使用Android SDK Manager安装这些系统映像以及Android模拟器。
- 软件安装
通过SDK Manager或者Android Sutdio-Tools-SDK Manager安装
安装目录在:SDK Manager文件夹\extras\intel\Hardware_Accelerated_Execution_Manager
- 软件卸载
运行安装目录下的intelhaxm-android.exe点击Remove卸载即可
已知问题:
- HAXM驱动不支持在基于Core microarchitecture (Core, Core 2 Duo等)的Intel系统上仿真64位系统映像。支持所有基于Nehalem及以上的系统(Core i3、Core i5和Core i7机器)。
-如果访客RAM大小(QEMU的-m选项或Android模拟器的-memory选项指定)超过4095MB, QEMU或Android模拟器将无法启动。
-如果访客RAM大小(用Android模拟器的-memory选项指定)超过3583MB, Android将无法启动或报告总内存为3.0GB。
-如果DriverVerifier运行在安装了HAXM的Windows系统上,BSOD可以在HAXM卸载期间发生。查看下面的链接以获得微软的更多信息。http://msdn.microsoft.com/en-us/library/windows/hardware/ff545448 (v = vs.85) . aspx
-在Windows平台上使用sc查询命令命令行将显示驱动程序在运行状态,即使在BIOS中VT被禁用。Android SDK从HAXM驱动程序获取是否启用VT的信息,并在用户开始模拟设备时将其显示给用户。SDK中的信息是HAXM驱动程序状态的最准确的信息。
-在Windows 8、8.1和10中,建议禁用Hyper-V的Windows功能,以便HAXM驱动程序正常运行。
-在Windows上,Avast防病毒可能会干扰HAXM和导致Android模拟器或QEMU运行非常慢。一个解决方法是在Avast设置>故障排除中取消选中“在可用的地方使用嵌套虚拟化”。
-在Windows 7服务包1中,需要先安装微软安全更新KB3033929才能升级HAXM。
-在macOS上,可以降级到HAXM的旧版本,但建议使用最新版本。
问题浏览
-
AVD Manager中提示Haxm device is not found
问题原因:
1. 硬件问题:非Inter处理器
2. 软件问题:- win7需要更新对应的补丁,安全更新KB3033929才能升级HAXM。
- 在Windows 8、8.1和10中,建议禁用Hyper-V的Windows功能,以便HAXM驱动程序正常运行。
- 启用VT
解决方法:
1. 硬件问题:非Inter处理器(硬伤无法解决,更换处理器)
2. 软件问题:- win7问题(在对应的windows update更新对应的安全补丁)
- 在Windows 8、8.1和10中,建议禁用Hyper-V的Windows功能,以便HAXM驱动程序正常运行。
- 启用VT(BIOS中启动VT功能)
注意:以上内容完成需要重新安装HAXM。
心得总结
- 遇到问题不要慌,先查看对应的软件文档和软件介绍
- 自己想一想再去查百度,漫无目的的查百度也难找答案
本文地址:https://blog.csdn.net/qq_30920719/article/details/107710940
推荐阅读
-
Android studio Kotlin中配置GRPC和protobuf时出现的一些问题总结
-
adb不是内部或外部命令,关于Android Studio中ADB命令不能用问题的解决办法
-
Android Studio 常见问题汇总
-
关于android studio中RecyclerView导入的问题
-
解决一个android studio 3.0升级问题:原来module中的包没法引用
-
解决Android Studio安装过程中“SDK tools directory is missing”的问题
-
在win10虚拟机中安装Android Studio遇到的问题总结
-
解决Android Studio中,使用MediaController时传入参数缺少的问题
-
Flutter问题集锦Android Studio 4.0.1 在AVD Manger中启动模拟器报“unable to locate abd”
-
Android Studio 提示“你的主机中的软件中止了一个已建立的连接”问题解决方法