在 ios 上使用 firebase 消息传递 Flutter pod 安装错误

Flutter pod install error with firebase messaging on ios

在 ios flutter app 文件夹上 运行 时无法执行命令“pod install”。

错误如下:

正在分析依赖关系 firebase_core:使用 'firebase_core' 中定义的 Firebase SDK 版本“10.0.6” firebase_messaging:使用 'firebase_core'

中定义的 Firebase SDK 版本“10.0.6”

[!] CocoaPods 找不到 pod“Firebase/Messaging”的兼容版本: 在播客文件中: firebase_messaging(来自 .symlinks/plugins/firebase_messaging/ios)被解析为 10.0.6,这取决于 Firebase/Messaging (= 10.0.6)

None 个规范来源包含满足依赖关系的规范:Firebase/Messaging (= 10.0.6).

你有:

我们在 pubspec.yaml

上有这个包裹
firebase_core: ^1.6.0
firebase_messaging: ^10.0.6

播客文件:

platform :ios, '10.0'

我们使用 pod 版本:

1.11.0.rc.1

macOS Big Sur 版本:

11.2.1

如果我们从 pubspec.yaml 中删除这个包,pod 安装工作正常。

我们试了很多方法都没有用!

总是当你在 IOS 上添加新的依赖时,你应该这样做:

cd ios/
rm -rf Pods/
rm -rf Podfile.lock
cd ..
flutter clean
flutter pub get
cd ios
pod install
pod install --repo-update ( if needed)

这总是帮助我解决 IOS

上的依赖项问题

问题已使用此命令解决

flutter pub cache repair 

谢谢大家!