Redmi安卓10及以上设备出现UiAutomator意外退出错误(代码0,信号null)
解决安卓10+ Redmi设备上UiAutomator意外退出(code 0, signal null)的方案
- 检查无障碍权限:Redmi的MIUI权限管控严格,务必确保测试应用或UiAutomator相关进程已开启无障碍权限。操作路径:设置 → 更多设置 → 无障碍 → 找到对应应用并开启。
- 禁用MIUI优化:MIUI的部分优化机制会干扰UiAutomator运行,可尝试关闭:设置 → 更多设置 → 开发者选项 → 关闭「MIUI优化」(未开启开发者选项的话,先去「关于手机」连续点击版本号激活)。
- 调整UiAutomator命令参数:
- 避免高频快速操作,在步骤间添加适当延迟,比如执行
sleep 1命令。 - 强制关闭调试模式,指定命令:
uiautomator runtest your_test.jar -c your.package.TestClass -e debug false。
- 避免高频快速操作,在步骤间添加适当延迟,比如执行
- 升级设备系统:部分旧版MIUI存在UiAutomator兼容性Bug,升级到最新稳定版系统后重试。
- 重置UiAutomator服务:通过adb命令重启相关服务,命令如下:
adb shell am force-stop com.android.uiautomator.testrunner adb shell pm clear com.android.uiautomator.testrunner - 关闭冲突应用:后台的其他测试类应用、悬浮窗工具可能抢占系统资源,导致UiAutomator异常退出,先关闭这类应用再测试。
内容的提问来源于stack exchange,提问作者Divyansh
相关产品推荐
相关产品推荐

