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

Flutter/Dart版本固定导致无法使用Git bisect排查回归问题

解决Flutter旧提交依赖冲突与环境恢复问题
  • 必须下载并使用项目pubspec.yaml中指定的Flutter 2.3.0-24.1.pre版本,这是解决依赖冲突的核心前提。不同Flutter版本绑定了特定的Dart SDK和核心依赖(如flutter_test)版本,不匹配的话必然出现test_api、drift_dev这类依赖冲突。

  • Windows下操作步骤:

    1. 打开终端,执行flutter version 2.3.0-24.1.pre,Flutter会自动下载并切换到该版本(如果本地未缓存)。
    2. 进入项目目录,执行flutter clean清理旧的依赖缓存和构建产物。
    3. 执行flutter pub get,此时会基于当前指定的Flutter版本拉取完全适配的依赖,解决test_api和drift_dev的版本冲突。
  • 配合git bisect排查回归时,每次切换到目标提交后,重复上述flutter clean + flutter pub get步骤即可,无需频繁切换Flutter版本(只要该提交的pubspec.yaml未修改Flutter版本约束)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 09:13:34