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测试的判断方法

相关推荐
CYRUS_STUDIO1 小时前
用 Frida 控制 Android 线程:kill 命令、挂起与恢复全解析
android·linux·逆向
CYRUS_STUDIO1 小时前
Frida 实战:Android JNI 数组 (jobjectArray) 操作全流程解析
android·逆向
用户094 小时前
Gradle Cache Entries 深度探索
android·java·kotlin
循环不息优化不止5 小时前
安卓 View 绘制机制深度解析
android
叽哥5 小时前
Kotlin学习第 9 课:Kotlin 实战应用:从案例到项目
android·java·kotlin
雨白16 小时前
Java 线程通信基础:interrupt、wait 和 notifyAll 详解
android·java
诺诺Okami20 小时前
Android Framework-Launcher-UI和组件
android
潘潘潘21 小时前
Android线程间通信机制Handler介绍
android
潘潘潘21 小时前
Android动态链接库So的加载
android
潘潘潘1 天前
Android多线程机制简介
android