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

Flutter配置.tflite模型路径正确却提示文件不存在的问题求助

Flutter加载.tflite资源报错的解决建议
  • 修正pubspec.yaml的位置:你的文件夹结构显示pubspec.yaml在lib目录下,这是错误的。Flutter项目的pubspec.yaml必须放在项目根目录(和assets、lib文件夹同级)。将pubspec.yaml移到root目录后,重新执行flutter pub get。

  • 清理Flutter缓存并重启IDE:

    1. 在终端执行命令:flutter clean
    2. 接着执行:flutter pub get
    3. 关闭并重新打开VS Studio 2022,再运行项目。
  • 严格匹配文件名大小写:Flutter的资源路径区分大小写,即使Windows系统不区分。确认pubspec.yaml中填写的文件名与assets文件夹中的实际文件名完全一致(包括大小写、连字符等)。

  • 检查pubspec.yaml的缩进格式:YAML文件对缩进要求严格,确保assets列表的格式正确,示例如下:

    flutter:
      uses-material-design: true
      assets:
        - assets/distilgpt2-small-64-fp16.tflite
    

    注意assets:和每个资源项的缩进要与uses-material-design:保持一致(通常为2个空格)。

  • 确认文件实际位置:打开系统文件管理器,检查root/assets目录下确实存在distilgpt2-small-64-fp16.tflite文件,没有被误放在子文件夹中。

  • 检查加载代码的路径:确保加载模型时使用的路径与pubspec.yaml中注册的路径一致,比如使用tflite_flutter的示例代码:

    final interpreter = await Interpreter.fromAsset('assets/distilgpt2-small-64-fp16.tflite');
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 11:52:39