Flutter新闻应用依赖安装失败求助:mockito与flutter_test版本冲突
Flutter依赖冲突(mockito与flutter_test)及连接问题解决
版本冲突核心问题
你项目里的mockito ^4.1.1和SDK自带的flutter_test存在版本不兼容:mockito >=4.1.1 <=5.0.0-nullsafety.7要求test_api版本低于0.4.0,但当前flutter_test依赖的test_api是0.4.12,直接导致版本解析失败。
解决办法
- 升级mockito到兼容版本:把
pubspec.yaml里的mockito: ^4.1.1改成适配test_api 0.4.12的版本,比如mockito: ^5.1.0(从这个版本开始支持更高版本的test_api),或者直接用最新稳定版:
mockito: ^5.4.4
- 强制统一依赖版本(不推荐):如果必须保留mockito旧版本,可以在
pubspec.yaml末尾添加依赖覆盖,强制让所有包使用同一个test_api版本:
dependency_overrides: test_api: 0.4.12
连接错误(exit code 69)处理
出现Connection closed before full header was received错误,大多是网络问题导致pub无法正常拉取依赖:
- 检查网络稳定性,尝试切换网络环境(比如换手机热点)
- 先执行
flutter pub cache clean清理本地缓存,再重新运行flutter pub get - 如果在网络受限环境下,可配置Flutter国内镜像:
在终端执行以下命令(临时生效,重启终端后需重新执行):
export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
内容的提问来源于stack exchange,提问作者rajesh
相关产品推荐
相关产品推荐

