Andriod模拟报错处理-值得为此单独开立一篇
用了10个小时处理这个
从 system ui isn't responding 当然真正要解决的问题是run 不起来flutter项目
可能在HAXM目录删掉-重装完就可以run了
直到:
2022-10-30 11:00:01.970 6004-6004/com.i7i8i9.flutterdemo01 I/Choreographer: Skipped 47 frames! The application may be doing too much work on its main thread.
看到这个画面时已经很感动了
总结一下以便未来遇到新的情况可以补充,也参考了很多资料,也自己尝试了一种
【电脑环境】:win10 ,很多以前的帖子都是基于win8
[检查项1]android sdk SDK Tools,HAXM确实被自动安装了
打开HAXM安装目录,自己再双击安装,确实报错
C:\Users\admin\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager\
报错日志在:
C:\Users\admin\AppData\Local\Temp
Version: 7.7.1
Output folder: C:\Program Files\Intel\HAXM
Extract: checktool.exe... 100%
Execute: C:\Program Files\Intel\HAXM\checktool.exe --verbose
CPU vendor * GenuineIntel
Intel64 supported * Yes
VMX supported - No
VMX enabled - No
EPT supported - No
NX supported * Yes
NX enabled * Yes
Hyper-V disabled - No
OS version * Windows 10.0.19044
OS architecture * x86_64
Guest unoccupied * Yes. 0 guest(s)
The system requirements are not satisfied.
里面有4个NO,
1)检查Hyper-V,这是windows 程序和功能里面的,要取消
2)VMX supported
这可以在任务管理器看到,右下角虚拟化处
也可以在BIOS中查看,
3)反复重启,手动安装 HAXM报错一样,甚至去重新下载haxm最新版,也是一样报错
最后想到bios再改点什么实验一下:看到这个很可疑,把塔变成disabled
4) 重启之后,至此HAXM安装成功
5) 打开android studio 运行虚拟机还是一样报错 system ui isn't responding
甚至还报了andoird java.io.eofexception :不过studio有个提示修复环境,修复了一下就不报了
-坚定意志不重装studio
6)删掉以下文件夹内容
C:\Users\admin\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager\
回到studio 查看前面的V已经没有了,但是前面有下载按钮,重新下载,Apply,就会自动安装
7)运行虚拟设备还是报同样的错
虚拟机删掉重建了好几次,点击编辑笔更改其内存设置都不行
8)不过想到HAXM都已经重新安装,可能是哪里有缓存,再次执行wipe Data
就这样没报那个错误了 ,不过后来重启电脑,还是有时会报,已经不影响run
9)回到studio-run app,很久虚拟设备上都不出现新应用
用cmd到工程目录D:\gocs\flutterdemo01, flutter run -d all ,又过了一会,终于出现了:
其他問題:
1)android studio Failed to start monitoring emulator-5554
一些额外收获
了解了HAXM只能用于intel芯片,找到它的官网