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

运行Flutter应用时出现“no-sound-null-safety”选项未找到错误

Flutter升级依赖后无法运行的解决办法

先抓核心信息:获取完整错误日志

别只看截图,把终端输出的全部错误内容复制出来,重点定位「空安全不兼容」「依赖版本冲突」「类/方法找不到」这类关键词,这是快速解决问题的关键。

针对性解决步骤:

  • 回滚出问题的依赖
    既然是执行flutter pub upgrade outdated_package后出现的异常,先把这个依赖回退到之前的版本:

    1. 打开pubspec.lock,找到该依赖的旧版本号
    2. 在pubspec.yaml里给这个依赖指定旧版本,比如outdated_package: ^1.2.3
    3. 执行flutter pub get后重新尝试运行项目
  • 彻底排查空安全配置
    加了--no-sound-null-safety仍无效?试试这几点:

    1. 直接在终端执行flutter run --no-sound-null-safety,避免VSCode附加参数配置未生效
    2. 检查lib/main.dart文件开头,确保只有// @dart=2.9(未迁移空安全的项目),无其他空安全相关注解
    3. 若存在依赖强制要求空安全,在pubspec.yaml中添加dependency_overrides做兼容,示例:
      dependency_overrides:
        冲突依赖名: ^2.0.0-nullsafety.1
      
  • 清理缓存重构项目
    缓存异常也可能导致运行失败,执行以下命令彻底清理:

    flutter clean
    flutter pub get
    flutter pub cache repair
    

    完成后重新运行项目。

  • 检查Flutter SDK版本兼容性
    执行flutter doctor查看当前SDK版本,若升级后的依赖要求更高版本的Flutter,执行flutter upgrade升级SDK即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 19:47:41