Flutter firebase 软件包版本在消息传递、核心和分析之间发生冲突
Posted
技术标签:
【中文标题】Flutter firebase 软件包版本在消息传递、核心和分析之间发生冲突【英文标题】:Flutter firebase packages versions conflicting between messaging, core and analytics 【发布时间】:2021-04-26 21:01:54 【问题描述】:我有 3 个来自 firebase 的包:
firebase_core: ^0.5.0+1
firebase_messaging: ^7.0.3
firebase_analytics: ^7.0.1
当我构建它总是失败的版本。我已尝试更改版本以降级,但无法构建应用程序。
pod install --repo-update 不起作用 所有 pods 文件都删除并清除缓存不起作用
【问题讨论】:
请将“flutter run --verbose”命令的结果添加为文本,而不是截图! 【参考方案1】:错误表明您不能将 firebase_analytics >=7.0.1 与旧版本的核心一起使用...
Because firebase_analytics >=7.0.1 depends on firebase_core ^0.7.0 and [app_name] depends on firebase_core ^0.5.0+1, firebase_analytics >=7.0.1 is forbidden.
更新firebase_core: ^0.7.0
或降级firebase_analytics: ^6.0.2
和firebase_messaging ^0.7.0
【讨论】:
我已经进行了降级,但这次我在消息包中遇到了同样的错误 奇怪; firebase_core@0.5.0+1、firebase_analytics@6.0.2、firebase_messaging@7.0.3 兼容;你能显示你得到什么错误吗?也许试试flutter clean
然后flutter pub get
firebase_messaging ^0.7.0 仅与此版本兼容 firebase_core: ^0.5.0+1 with analytics 6.0.2 + cocoapods update work以上是关于Flutter firebase 软件包版本在消息传递、核心和分析之间发生冲突的主要内容,如果未能解决你的问题,请参考以下文章
firebase 消息传递和flutter sdk 驱动程序版本解决失败