You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 13:48:24