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

Flutter本地依赖Firebase UI包遇pub get失败及导入错误求助

问题分析与解决方案

1. flutter pub get 依赖冲突原因

你的本地firebase_ui_oauth包的pubspec.yaml中,firebase_ui_auth的依赖仍然指向Pub仓库的托管版本,而非你本地的firebase_ui_auth路径,导致与项目中指定的本地路径依赖冲突。

2. 解决步骤

步骤1:修改本地firebase_ui_oauth的依赖配置

找到本地flutterfire仓库中firebase_ui_oauth的pubspec.yaml文件(路径:C:/GP/project/git-remote/flutterfire/packages/firebase_ui_oauth/pubspec.yaml),将其中firebase_ui_auth的依赖改为相对路径:

firebase_ui_auth:
  path: ../firebase_ui_auth/

(因为firebase_ui_oauth和firebase_ui_auth在同一个packages目录下,相对路径比绝对路径更稳定)

步骤2:重新执行依赖获取

回到你的Flutter项目根目录,运行:

flutter pub get

此时依赖冲突会被解决,因为firebase_ui_oauth会使用你本地的firebase_ui_auth包。

3. 导入"invalid URI"错误的解决

这个错误是因为flutter pub get未成功,IDE无法识别本地包的路径。等依赖获取成功后,IDE会自动索引本地包,该错误会自行消失。如果仍存在,可尝试:

  • 重启Android Studio/VS Code
  • 执行flutter clean后再重新flutter pub get

额外注意事项

  • 确保你拉取的PR 9343代码是完整的,没有遗漏包结构的修改
  • 项目中所有本地Firebase包的路径配置要准确,优先使用相对路径避免环境差异问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 22:33:32