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

Flutter升级遇到问题:1.22版本迁移至2.5后出现依赖报错

Flutter 1.22 升级至 2.5 依赖异常解决方案

本次报错核心原因为 Flutter 2.0 及以上版本默认启用空安全机制,1.22 版本对应的旧依赖包大多未适配空安全、也不兼容高版本 Flutter,导致依赖冲突。
报错详情如下:
报错详情截图

可按以下步骤逐一排查解决:

  • 先清理本地旧缓存与锁定文件:执行 flutter clean 命令,手动删除项目根目录下的 pubspec.lock 文件
  • 升级所有第三方依赖至适配 Flutter 2.5 的版本:打开 pubspec.yaml 文件,将所有第三方依赖的版本号升级至支持空安全、兼容 Flutter 2.x 的对应版本
  • 若存在未适配空安全的旧依赖且暂时无法替换,可通过禁用空安全校验的方式运行/打包项目:
    • 运行调试:执行 flutter run --no-sound-null-safety
    • 安卓打包:执行 flutter build apk --no-sound-null-safety
    • iOS打包:执行 flutter build ios --no-sound-null-safety
  • 若项目本身代码未做空安全适配,需要同步调整代码中的变量声明、逻辑判断,补充可空标识?、非空断言!等空安全相关语法适配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 07:45:02