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

Flutter 3升级后pubspec.yaml依赖版本冲突问题求助

Flutter 3升级后pubspec.yaml依赖冲突解决方案(flutter_html/flutter_svg/random_avatar)

针对你遇到的依赖冲突问题,这里有几个可行的解决方案,按优先级推荐:

1. 升级flutter_html到兼容flutter_svg 1.x的版本

flutter_html的^3.0.0及以上版本已经移除了对flutter_svg <1.0.0的限制,完全支持1.x版本。直接修改pubspec.yaml中的依赖版本即可:

dependencies:
  flutter_html: ^3.0.0
  random_avatar: ^0.0.2
# 无需手动指定flutter_svg版本,让pub自动解析兼容版本

修改后执行flutter pub get,冲突即可解决。这是最稳妥的长期方案,同时能获得flutter_html的新特性和bug修复。

2. 使用依赖覆盖强制统一flutter_svg版本

如果暂时不想升级flutter_html,可以通过dependency_overrides强制指定flutter_svg为1.0.3版本,忽略flutter_html的版本限制:

dependencies:
  flutter_html: ^2.1.5
  random_avatar: ^0.0.2

dependency_overrides:
  flutter_svg: ^1.0.3

执行flutter pub get后,务必全面测试flutter_html相关功能——因为跨大版本可能存在API变更,部分功能可能受影响。如果测试无异常,这个临时方案可以应急使用。

3. 降级random_avatar到兼容flutter_svg <1.0的版本

查看random_avatar的历史版本,找到依赖flutter_svg <1.0.0的版本(比如^0.0.1,具体可查版本日志),修改pubspec.yaml:

dependencies:
  flutter_html: ^2.1.5
  random_avatar: ^0.0.1

这个方案适合依赖flutter_html旧版本特性、无法升级的场景,但要确认降级后的random_avatar是否包含你需要的所有功能。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 02:30:39