You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

多AVD并行执行自动化测试时qemu-system-x86_64.exe触发APPCRASH(0xc0000005)故障求助

多AVD并行执行自动化测试时qemu-system-x86_64.exe触发APPCRASH(0xc0000005)故障求助

各位大佬好,我现在碰到一个挺棘手的问题,特意过来求助:

我目前用Appium、ADB加Python做Android自动化测试,同时跑4个Android Studio AVD的时候,偶尔会有其中一个AVD突然崩溃。查了一圈发现只有Windows事件查看器里有报错,是qemu-system-x86_64.exe触发的APPCRASH,错误代码是0xc0000005,但Appium日志和模拟器自身的日志里完全看不到任何错误信息,而且这个问题不是固定在某个AVD上,所有的AVD都出现过崩溃的情况。

模拟器启动命令

我启动每个AVD用的是下面的命令:

cmd = [ 
    self.emulator_path, 
    '-avd', self.device_name, 
    '-port', str(self.emulator_port), 
    '-no-snapshot-load', 
    '-no-snapshot-save', 
    '-no-boot-anim', 
    '-gpu', 'off', 
    '-memory', '8192', 
    '-cores', '2', 
    '-timezone', 'America/Sao_Paulo', 
    '-no-audio', 
]

我的主机环境

  • 主机:物理机(非虚拟机)
  • CPU:AMD Ryzen 9 7900(12核心/24线程)
  • 内存:128 GB
  • 操作系统:Windows Server 2022 Standard,版本21H2

已经尝试过的解决方法(均无效)

我搜遍了网上能找到的各种方案,试了个遍但都没解决问题,包括:

  • 关闭Hyper-V
  • 关闭DEP(数据执行保护)
  • 关闭Windows安全中心
  • 运行sfc /scannow命令修复系统文件
  • 还有一些零散的系统设置调整,现在记不太全了

有没有大佬碰到过类似的情况?或者能给点排查方向的建议?万分感谢!

火山引擎 最新活动