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

Flutter资产存在却提示‘资产不存在或数据为空’问题求助

Flutter资产加载失败:路径转义导致的问题解决

核心问题是代码里的路径用了反斜杠\,在Dart中反斜杠是转义字符,会被忽略,导致最终路径变成无分隔符的assetsRiveAssetsshapes.riv,自然找不到资产文件。

解决步骤:

  • 修正路径分隔符:把代码中的路径全部换成正斜杠/,比如将assets\RiveAssets\shapes.riv改为:

    'assets/RiveAssets/shapes.riv'
    
  • 校验pubspec.yaml配置:确保assets配置正确,注意缩进(必须和flutter:保持同级缩进,用2个空格):

    flutter:
      assets:
        - assets/RiveAssets/shapes.riv
        # 若要加载整个文件夹的资产,可简化为:
        # - assets/RiveAssets/
    
  • 清理缓存重新构建:执行以下命令清除旧缓存,避免配置不生效:

    flutter clean
    flutter pub get
    flutter run
    
  • 核对文件实际路径:确认项目根目录下assets/RiveAssets/shapes.riv真实存在,且文件名大小写和代码完全匹配(Flutter对文件名大小写敏感)。

内容的提问来源于stack exchange,提问作者shimomaru

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 04:52:38