Flutter依赖无法更新至meta 1.15.0,求解决方案
无法升级meta到1.15.0的解决方法
问题描述
执行命令flutter pub get --no-example后,控制台返回依赖信息显示meta 1.15.0可用,但实际只能安装1.12.0,尝试过pub update major force、删除pub.lock文件等操作仍未解决。
解决步骤
- 排查依赖约束冲突:执行命令
flutter pub deps --tree,查看依赖树里meta的依赖链路,找出哪个直接/间接依赖限制了meta的版本。 - 手动指定meta版本:在
pubspec.yaml的dependencies块中添加或修改meta: ^1.15.0,再执行flutter pub get。如果出现版本冲突,控制台会提示对应的冲突依赖包,可尝试将该依赖包升级到支持meta 1.15.0的版本。 - 清理pub本地缓存:执行
flutter pub cache clean清空本地缓存,之后重新执行flutter pub get拉取依赖。 - 升级Flutter SDK:旧版本Flutter可能自带依赖约束限制meta版本,执行
flutter upgrade升级到最新稳定版后再尝试更新依赖。
内容的提问来源于stack exchange,提问作者นาวิน จันทร
相关产品推荐
相关产品推荐

