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

Flutter添加flutter_svg依赖后运行报AssetBundle类型找不到错误如何解决

解决方案

这个报错是flutter_svg 0.23.0+1版本和当前项目的Flutter SDK版本不兼容,或是该版本本身存在导入缺失问题导致的,AssetBundle是Flutter SDK自带的核心类,出现找不到的错误本质都是依赖与SDK版本匹配异常,按照以下步骤操作即可解决:

  • 第一步:修改pubspec.yaml中的flutter_svg依赖配置,将flutter_svg: any替换为固定兼容版本:
flutter_svg: ^0.22.0
  • 第二步:执行清理命令清除旧的构建缓存和依赖缓存:
flutter clean
  • 第三步:删除项目根目录下的pubspec.lock文件,再重新拉取依赖:
flutter pub get
  • 第四步:重新运行项目即可正常编译。

如果以上操作后仍然报错,说明你的Flutter SDK版本过低,升级Flutter SDK到2.5及以上版本,再使用最新版的flutter_svg依赖即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 15:42:03