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

克隆Flutter仓库时版本解析失败问题求助

解决Flutter依赖版本冲突问题

问题背景

由于 firebase_auth >=1.4.1 <3.0.0 依赖 firebase_core ^1.3.0,而flash_chat依赖 firebase_core ^2.3.0,因此firebase_auth >=1.4.1 <3.0.0 被禁用。又因为flash_chat依赖 firebase_auth ^2.0.0,导致版本解析失败。在Give-More-master中运行"flutter pub get"... pub get失败(1; 原因:flash_chat依赖firebase_auth ^2.0.0,版本解析失败。)

已执行flutter clean、flutter pub get操作,修改插件后仍未解决。


解决方案

1. 升级firebase_auth版本

firebase_auth 3.0.0及以上版本开始兼容firebase_core 2.x系列,直接修改pubspec.yaml中的依赖配置:

firebase_auth: ^3.0.0  # 可替换为更高的稳定版本,比如^4.16.0
firebase_core: ^2.3.0   # 保持与flash_chat要求的版本一致

2. 重新安装依赖

运行以下命令:

flutter clean
flutter pub get

3. 强制统一依赖版本(可选)

如果升级后仍存在冲突,在pubspec.yaml末尾添加依赖覆盖规则,强制所有依赖使用指定版本的firebase_core:

dependency_overrides:
  firebase_core: ^2.3.0

添加完成后再次执行flutter pub get。

注意事项

升级firebase_auth到3.x及以上版本后,部分API存在变动(比如初始化方式、用户状态监听方法等),需要对照官方文档调整项目代码,确保功能正常运行。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 07:10:11