The emulator process for AVD was killed问题解决

     最近又碰到一个模拟器启动失败Error while waiting for device: The emulator process for AVD xxx has terminated.

     利用

.\emulator.exe -avd xxx 命令启动,看到“PANIC: Avd's CPU Architecture 'arm64' is not supported by the QEMU2 emulator on x86_64 host.”
然后搜索,发现最高只支持到27.
即,如果你的也提示has terminated 且 android 版本选择高于27,还选择了arm image,很有可能是不支持导致的。没办法降版本吧....

 

原文

 之前android 模拟器运行好好的,最近想使用一下,突然发现不行了。不管怎么操作,都是提示“The emulator process for AVD was killed”

由于中间升级android studio 、window 版本,还安装过虚拟机之类,无法确定到底是哪个部分引起的,只能慢慢搜索一个个方法尝试,特此记录一下,方便后来的人以供参考。

   常见原因

       出现这个错误提示之后,baidu、google上面说的最多是

       1、C盘空间不足

       2、window 低版本bug

       3、模拟器目录和SDK不在一个目录下

      4、模拟器目录有中文字符

      所以如果出现这个问题,可以排除一下是不是上面这些原因。

     但是,我的版本很高,而且C盘空间足够,明显不是这个问题。我之前是可以运行的,明显3/4也不可能。

命令启动,可见更多错误提示

     一下问题陷于僵局,一番折腾之后,在google上面看到一个命令,在命令行手动运行模拟器,之前全部都是通过android studio 启动。

     启动模拟器命令

.\emulator.exe -avd Pixel_2_API_30

     在SDK的emulator目录下执行 Pixel_2_API_30是我的模拟器名称。

     通过这个命令,发现输出了很多异常信息:

     1、有麦克风相关的

     2、有定位相关的

     结合google上面一个哥们分析,我把window 设置--隐私里面麦克风,打开。

   补充一个最近遇到模拟器失败的情况  :

  我在window选择arm-v8a other images(主要是apk,有so)。发现启动失败

  通过

以下是原文


 

    发现相关异常信息少了很多,能看见一个启动动画了,看起来一个大进步!!!!

     但是,动画显示几秒,又没了,还是提示The emulator process for AVD was killed

设置window硬件加速

     又是一番折腾、分析,问题大致在android 模拟器的HAXM 和winow hyper-v相关功能导致的。

     于是按照android提供的连接 https://developer.android.com/studio/run/emulator-acceleration?hl=zh-cn#vm-windows-whpx 逐步操作,一一确认。

     激动人心的时候来了,全部按照文档一步步来,操作完毕,开始运行。果然,这次好多了,直接看见了模拟器!!!

     但是,打击马上到来,window直接蓝屏了,提示PAGE_FAULT_IN_NONPAGED_AREA。以为是偶然的,再试一下,又是这样,再一次,还是这样。

基本肯定,启动android 模拟器,必然蓝屏。

最终柳暗花明

     结合以前遇到的坑爹问题,做了最后尝试,手动安装 https://developer.android.com/studio/run/emulator-acceleration?hl=zh-cn#vm-windows-whpx里面提到的Intel HAXM

而且是通过管理员执行,执行完毕之后,再次打开模拟器,熟悉的google 启动动画出现了,模拟器终于启动成功了!

总结

      应该是android 模拟器硬件加速和window Hyper-v相关设置导致的,如果出现该现象,常见方法不好使,可以试试https://developer.android.com/studio/run/emulator-acceleration?hl=zh-cn#vm-windows-whpx

然后通过管理员来安装Intel HAXM。如果还是不行,可以尝试把window里面麦克风、定位之类权限打开。

     

    

 

      

posted @ 2021-01-25 15:09  忙里偷闲  阅读(19140)  评论(1编辑  收藏  举报
广东财富东方律师事务所