A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

*This article is for reference only*/
【背景】
使用AndriodStudio 做软件开发时需要使用AVD 技术,而每次编译工程或运行时打开虚拟机的速度都非常的慢,是非常的慢。原因在于,在默认前提下,编译后模拟运行依托的是电脑的ram。因此,使用inter 硬件加速技术是十分必要的。在折腾了两天后这个问题终于解决,在此写下心得供各位论坛水友参考。 首先,关于这个问题的解决办法网上的讨论很多,本文可供参考。
【正文】
inter 硬件加速技术需要手动下载,打开SDK Manger 在Extra目录下可以发现这个下载项如图1


最后一项,如果显示没有下载,请点击并Install。注意1:由于下载需要访问谷歌,在伟大的“墙”的阻力下,建议使用翻墙软件登陆vpn进行下载,否则不是很慢,而是根本下载不到。其他下载项也是一样的。在Install 完成后进入下一步骤。 在SDK管理器下,Installed代表的已经下载,而不是已经安装。所以对于HAXM 还需要手动安装。打开文件目录 X:\...\SDK安装目录\extras\inter\Hardware_Accelerated_Execution_Manage 进入按步骤安装即可。如果安装成功,以下文字可忽略。如果安装失败,请继续。 在抛除下载的程序包本身错误的情况下(这种情况极少,如果是,请重新下载),绝大部分的错误如图2:

这个错误的原因是,你的电脑CPU 可能不支持硬件加速,或者VT-x技术没有开启。为解决这个问题,首先,你得确定你的电脑是支持Inter HAXM。
(1)电脑CPU 是Inter 的,而不是AMD 的


(2)CPU 型号在i3以上一般都支持硬件加速,以下的话可以break了,因为即便支持也会有其他奇葩的问题。


(3)CPU支持VT-x技术吗?这个非常重要,查阅官方资料可以,但这里建议使用工具软件CPUID,在处理器指令集一栏可以清楚看到是否支持vt-x.如图3:



如果再指令集里没有vt-x,那么尅break了。如果问题明明支持却问题还是在,请继续看一下文字。
CPU 虽然支持vt-x但不一定会开通,因为虚拟机这一类的东西有点讨厌,为维护系统的稳定一般很少主动开启。所以,依旧借助工具软件securAble可以查看该技术是否支持并开启,如图4:



如果 Hardware Virtualization 是NO ,那么就别在折腾了,没理由。如果是yes,请继续。


(4)是否打开HAXM?下面的步骤网上的其他教程已经说的很多了,开机狂按F2(此处按根据电脑本身) 进入Bios,选择 InterHAXM 一项,修改为启动即可。这一部分简略的原因在于,我发现很多笔记本电脑进入BIos后,压根就没有这个选项!!可是明明工具检测出来他明明存在!!这是个世界上最悲伤的故事。。。。。


(5)如何在BIOS中没有HAXM 选项的情况下启动。这个情况很特殊,
目前有两种参考办法:
(5.1)刷BIOS ,这个请登录你的笔记本官网,搜索BIOS 下载并按步骤安装,如果害怕把笔记本玩死了,可以送去电脑维修中心。
(5.2)我感觉我写这篇帖子最大的价值就在这里了,因为我发现如果明明存在却故意隐藏,留给用户一个寂寞的背影,还不算太悲伤。因为有一个怪蜀黍叫360. 默认情况下360 的核金防护是完全开启的,inter-vt已经被关闭,所以会出现在图2 的报错。所以,解决办法就是,打开360点击立体防护,把核金防护机制关闭(彻底)如图5


关闭后,在重新安装HAXM ,安装成功。打开AS 后,实验虚拟机,泛型速度明显提高。内存使用也降低(不卡顿)。还有其他问题或其他解决方法请留言交流。
end<正文结束>

/*This article is for reference only*/

2 个回复

正序浏览
安装完是不是蓝屏
回复 使用道具 举报
其实我是为了技术分来的~~~~:'(:'(:'( 帮忙,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马