Android - Monkey 测试应用出现Crash报错IllegalStateException

问题描述

平时使用Lottie动画都是正常的,没出过这个crash问题,看下的报错信息,代码中文件夹也设置了,没看出来问题。

AndroidRuntime: java.lang.IllegalStateException: You must set an images folder before loading an image. Set it with LottieComposition#setImagesFolder or LottieDrawable#setImagesFolder。

问题规避

参考附件的解析,判断当前是否处于monkey测试,可以使用这个方法:ActivityManager.isUserAMonkey()

在逻辑中先判断当前是否处于Monkey测试,如果处于Monkey,不执行Lottie动画会crash的方法。

目前没有找到正面解决的方法,如有更好的方法可以评论区留言。

【Android M】Monkey命令源码及是否处于monkey测试的判断方法

相关推荐
aaajj1 小时前
【Android】获取设备音频
android
清泓y2 小时前
UE移动开发技术面试题
android·面试·ue5·ue4·游戏程序
DevRen2 小时前
Compose Snapshot 系统详解
android
艾莉丝努力练剑5 小时前
【MYSQL】MYSQL学习的一大重点:基本查询(下)
android·数据库·学习·mysql·面试·八股文
三少爷的鞋5 小时前
Android 中coroutineScope 和 supervisorScope 到底怎么选?先搞清楚 Exception 和 Result
android
其实防守也摸鱼7 小时前
KMP全栈开发:从Android到AI Agent的技术演进与实践
android·运维·网络·人工智能·学习·安全·macos
YM52e12 小时前
鸿蒙Flutter Padding内边距:EdgeInsets详解
android·学习·flutter·华为·harmonyos·鸿蒙
Rex叶然15 小时前
ScreenMatch适配安卓屏幕脚本,用于老项目
android·screenmatch·安卓屏幕适配
阿pin15 小时前
Android随笔-Activity启动流程深度分析
android·activity启动流程
Bug 挖掘机16 小时前
今年秋招,大厂招人逻辑变了
功能测试·测试开发·ai测试