Flutter加载本地assets文件夹GIF报错,排查无果求助
Flutter加载本地GIF资源失败的解决办法
问题根源
你在pubspec.yaml中配置的资源目录是assets/images/,说明login.gif实际存储路径为assets/images/login.gif,但代码里AssetImage('login.gif')只写了文件名,路径不完整,导致Flutter无法定位到资源文件。
具体修复步骤
修正资源引用路径
将页面代码中的AssetImage路径改为完整相对路径:home: const Scaffold( body: SafeArea( child: Image( image: AssetImage('assets/images/login.gif'), ), ), ), )确认pubspec.yaml格式正确性
确保assets配置在flutter节点下,缩进严格对齐(YAML对缩进敏感):flutter: uses-material-design: true assets: - assets/images/清理缓存并重启应用
执行以下命令清除Flutter缓存,避免旧配置干扰:flutter clean flutter pub get之后冷重启应用(不要用热重载,热重载可能不刷新资源配置)。
内容的提问来源于stack exchange,提问作者user18529574
相关产品推荐
相关产品推荐

