Lottie动画视图图片不显示:lottie_imageAssetsFolder资源找不到求助
解决Lottie图片资源加载失败的问题
检查目录结构
Lottie的lottie_imageAssetsFolder属性指定的是assets目录下的子文件夹,你设置了demo,就得确保图片资源放在src/main/assets/demo目录下,而非默认的assets/images。
核对动画JSON里的图片路径
打开AE导出的Lottie JSON文件,找到引用图片的字段(通常是p属性),比如:
{"p":"image_01.png"}
确保这个路径是相对demo文件夹的,不要带额外目录前缀(比如不要写成images/image_01.png),否则Lottie会去demo/images里查找资源,自然找不到。
验证代码配置
如果是XML中设置属性,确认拼写无误:
<com.airbnb.lottie.LottieAnimationView android:id="@+id/lottie_view" android:layout_width="match_parent" android:layout_height="match_parent" app:lottie_fileName="your_animation.json" app:lottie_imageAssetsFolder="demo" />
如果用Java/Kotlin代码设置,要确保在加载动画前调用setImageAssetsFolder("demo")。
清理重建项目
Android Studio的资源缓存可能导致资源识别异常,执行以下操作:
- 点击菜单栏
Build->Clean Project - 再点击
Build->Rebuild Project
内容的提问来源于stack exchange,提问作者danial sheikhleh
相关产品推荐
相关产品推荐

