TheemulatorprocessforAVDwaskilled问题解决之前android 模拟器运⾏好好的,最近想使⽤⼀下,突然发现不⾏了。不管怎么操作,都是提⽰“The emulator process for AVD was killed” 由于中间升级android studio 、window 版本,还安装过虚拟机之类,⽆法确定到底是哪个部分引起的,只能慢慢搜索⼀个个⽅法尝试,特此记录⼀下,⽅便后来的⼈以供参考。
常见原因
出现这个错误提⽰之后,baidu、google上⾯说的最多是
1、C盘空间不⾜
2、window 低版本bug
3、模拟器⽬录和SDK不在⼀个⽬录下
4、模拟器⽬录有中⽂字符
android模拟器所以如果出现这个问题,可以排除⼀下是不是上⾯这些原因。
但是,我的版本很⾼,⽽且C盘空间⾜够,明显不是这个问题。我之前是可以运⾏的,明显3/4也不可能。
⼀下问题陷于僵局,⼀番折腾之后,在google上⾯看到⼀个命令,在命令⾏⼿动运⾏模拟器,之前全部都是通过android studio 启动。
启动模拟器命令
.\ -avd Pixel_2_API_30
在SDK的emulator⽬录下执⾏ Pixel_2_API_30是我的模拟器名称。
通过这个命令,发现输出了很多异常信息:
1、有麦克风相关的
2、有定位相关的
结合google上⾯⼀个哥们分析,我把window 设置--隐私⾥⾯麦克风,打开。
发现相关异常信息少了很多,能看见⼀个启动动画了,看起来⼀个⼤进步
但是,动画显⽰⼏秒,⼜没了,还是提⽰The emulator process for AVD was killed
设置window硬件加速
⼜是⼀番折腾、分析,问题⼤致在android 模拟器的HAXM 和winow hyper-v相关功能导致的。
激动⼈⼼的时候来了,全部按照⽂档⼀步步来,操作完毕,开始运⾏。果然,这次好多了,直接看见了模拟器
但是,打击马上到来,window直接蓝屏了,提⽰PAGE_FAULT_IN_NONPAGED_AREA。以为是偶然的,再试⼀下,⼜是这样,再⼀次,还是这样。
基本肯定,启动android 模拟器,必然蓝屏。
最终柳暗花明
⽽且是通过管理员执⾏,执⾏完毕之后,再次打开模拟器,熟悉的google 启动动画出现了,模拟器终于启动成功了!
总结
然后通过管理员来安装Intel HAXM。如果还是不⾏,可以尝试把window⾥⾯麦克风、定位之类权限打开。