咨询在Azure DevOps中添加Flutter扩展的正确方式及适配版本
问题解决方案
针对sheep24(flutter tasks)的outdated dependencies错误
- 执行
flutter pub outdated命令,明确项目中哪些直接/传递依赖存在版本过时问题 - 若为直接依赖:手动修改
pubspec.yaml中对应依赖的版本号为最新兼容版本,再执行flutter pub upgrade完成更新 - 若为传递依赖:可在
pubspec.yaml中添加dependency_overrides字段强制指定兼容版本;如果项目已适配空安全,也可执行flutter pub upgrade --null-safety - 最后执行
flutter clean清理缓存,运行flutter pub get后重新触发构建任务
针对官方Flutter扩展的The current Dart SDK version is 2.13.1.错误
- 打开项目根目录的
pubspec.yaml文件,查看environment字段中指定的Dart SDK版本范围(例如可能是sdk: '>=2.17.0 <3.0.0') - 方案1(推荐):执行
flutter upgrade升级本地Flutter/Dart SDK,使其版本符合项目要求 - 方案2(临时适配):若暂不升级SDK,修改
pubspec.yaml的environment字段,将SDK版本范围调整为与本地2.13.1兼容(例如sdk: '>=2.13.1 <3.0.0'),再执行flutter pub get
通用排查步骤
- 执行
flutter doctor检查本地Flutter环境是否存在未修复的配置问题,确保环境本身正常 - 两款扩展本质都是调用本地Flutter命令执行构建,核心问题集中在项目依赖配置或本地SDK环境,与扩展本身关联度较低
内容的提问来源于stack exchange,提问作者Bashar Issa
相关产品推荐
相关产品推荐

