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

Flutter包版本不兼容求助:如何解决依赖冲突致pub get失败?

解决pub get版本冲突的方案

方案1:升级excel包到兼容高版本xml的版本

查找excel包的更新版本,选择支持xml ^5.0.0或更高版本的分支(比如2.0.0及以上的null-safety版本),修改pubspec.yaml中的依赖配置:

excel: ^2.0.0 # 替换为实际兼容的最新版本

修改完成后执行 flutter pub get 验证冲突是否解决。

方案2:降级flutter_local_notifications到兼容xml^4.1.0的版本

查找flutter_local_notifications的旧版本,选择不依赖dbus ^0.7.1及以上的版本(比如11.0.0以下的稳定版本),修改pubspec.yaml:

flutter_local_notifications: ^10.0.0 # 替换为实际兼容的旧版本

执行 flutter pub get 确认依赖解析正常。

方案3:使用dependency_overrides强制统一xml版本

如果项目必须保留当前版本的excel和flutter_local_notifications,可以在pubspec.yaml中添加强制覆盖配置,强制使用某个兼容的xml版本,注意需全面测试功能:

dependency_overrides:
  xml: ^4.1.0 # 强制使用excel依赖的版本,需验证通知功能是否正常
# 或尝试强制使用xml^5.0.0,验证excel功能是否兼容
# xml: ^5.0.0

添加后执行 flutter pub get,之后测试两个包的核心功能,确保没有异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 13:11:37