问题描述
平时使用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应用中使用Lottie动画时遇到的crash问题,由于Monkey测试环境下的特定情况。作者提到设置imagesfolder的重要性,并分享了通过ActivityManager.isUserAMonkey()判断是否是Monkey测试并避免动画加载的临时解决方案。目前寻求更佳解决方案。
8986

被折叠的 条评论
为什么被折叠?



