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

Flutter和Dart更新后应用构建失败,求助解决依赖包报错

解决方案

1. 升级不兼容的依赖包

这两个错误都是依赖包版本和升级后的Flutter/Dart不匹配导致的:

  • 针对FlutterWindow not found错误:修改pubspec.yaml,把flutter_screenutil升级到兼容当前Flutter版本的最新稳定版,比如:
    flutter_screenutil: ^5.9.0
    
  • 针对FirebaseAppPlatform.verifyExtends not found错误:同步升级所有firebase相关依赖到最新稳定版,比如:
    firebase_core: ^2.15.0
    # 其他如firebase_auth、firebase_storage等依赖也要对应升级
    

改完后执行flutter pub get拉取新依赖。

2. 彻底清理构建缓存

常规清理无效的话,试试更彻底的操作:

  • 执行flutter clean
  • 删除项目根目录下的.pub-cache文件夹,或全局清理缓存:dart pub cache clean
  • Xcode中按Cmd+Shift+K清理构建文件夹
  • 进入iOS目录,删除Pods文件夹和Podfile.lock,然后执行:
    cd ios && pod install --repo-update
    

3. 统一团队的Flutter/Dart版本

不同成员报错不同,大概率是环境版本不一致:

  • 先执行flutter --version查看当前可用的稳定版本
  • 在项目根目录创建flutter_version.lock文件,写入版本信息,比如:
    Flutter 3.13.4 • channel stable
    Dart 3.1.2
    
  • 要求所有协作成员切换到这个版本:flutter downgrade 3.13.4(替换成你锁定的版本号)

4. 统一Flutter通道

确保所有人都使用同一个Flutter通道(优先选择stable通道):

flutter channel stable
flutter upgrade # 如果是锁定版本则使用flutter downgrade [版本号]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 11:15:36