Firebase Crashlytics报IllegalStateException: UiAutomation not connected异常排查
关于Firebase Crashlytics中
IllegalStateException: UiAutomation not connected异常的分析 核心结论:与黑客攻击关联度极低
- Google Play预启动测试仅针对新版本触发,旧版本出现该异常可直接排除预启动测试因素。这类异常更常见于第三方自动化测试工具/脚本的异常终止场景,而非恶意攻击:
- 大量第三方测评、兼容性测试平台会使用
uiautomator、Appium等工具批量测试公开APK,当脚本被强制终止、设备连接意外断开时,就会触发UiAutomation not connected异常——自动化脚本批量运行的特性完全符合短时间上报近百条日志的现象。 - 恶意攻击的目标通常是数据窃取、服务破坏等,这类UI自动化连接异常对攻击者没有实际价值,不会成为攻击手段。
- 大量第三方测评、兼容性测试平台会使用
本地无法复现的可能原因
- 你通过adb和模拟器测试未复现问题,可能是以下原因:
- 触发异常的设备系统版本、UI自动化工具版本与你的测试环境不一致,部分旧Android版本的UiAutomation存在特定场景下的连接稳定性bug;
- 异常由自动化脚本强制中断触发(比如脚本执行中kill进程、设备USB突然断开),而你本地测试是正常执行UI用例,未模拟这种异常终止场景。
处理建议
- 利用Crashlytics的筛选功能(设备型号、系统版本、地域等维度),查看异常是否集中在特定设备或区域,进一步定位是第三方测试平台还是设备兼容性问题;
- 若该异常仅出现在自动化场景、不影响普通用户正常使用,可在Crashlytics中标记为非致命异常或设置忽略规则,避免干扰核心崩溃监控。
内容的提问来源于stack exchange,提问作者The Dongster
相关产品推荐
相关产品推荐

