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

Flutter导入supercharged包报错:URI目标不存在

解决Flutter中supercharged包导入报错:"Target of URI doesn't exist"的问题

我之前也碰到过这个一模一样的头疼问题,给你几个排查和解决的步骤,亲测有效:

  • 检查pubspec.yaml的缩进格式
    YAML文件对缩进特别敏感,哪怕多一个或少一个空格都可能导致依赖没被正确识别。你可以确认下supercharged: 1.10.0这一行的缩进是否和其他依赖(比如line_awesome_flutter: 1.0.1)完全一致,建议用2个空格缩进,不要用tab键。

  • 清理缓存后重新获取依赖
    有时候旧的缓存会干扰依赖安装,执行下面两个命令试试:

    flutter clean
    flutter pub get
    

    flutter clean会删除build文件夹和本地缓存,能解决很多奇奇怪怪的依赖同步问题。

  • 刷新IDE的分析缓存
    有时候IDE的代码分析服务器没跟上依赖更新的节奏,导致明明包已经装了却报错:

    • 如果用Android Studio:点击File -> Invalidate Caches...,勾选"Invalidate and Restart",重启后再打开项目。
    • 如果用VS Code:按Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入Flutter: Restart Analysis Server,执行后重新打开你的dart文件。
  • 确认版本兼容性并调整依赖写法
    你的Flutter SDK是>=2.7.0 <3.0.0,supercharged 1.10.0理论上是支持这个版本的,但可以试试把依赖改成带^符号的形式,允许小版本自动更新:

    supercharged: ^1.10.0
    

    改完后执行flutter pub upgrade,让系统拉取兼容的最新小版本。

  • 终极方案:删除pubspec.lock重新获取
    如果上面的步骤都没用,可以删除项目根目录下的pubspec.lock文件,然后再执行flutter pub get。这个文件会锁住依赖的具体版本,有时候版本冲突会导致包没正确安装。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.09 16:02:46