Flutter:CocoaPods找不到pod“Firebase/Messaging”的兼容版本

我正在尝试在 iOS 模拟器上运行 flutter 并且在执行时flutter run出现下一个错误:

[!] CocoaPods 找不到 pod "Firebase/Messaging" 的兼容版本:在 Podfile 中:firebase_messaging (from .symlinks/plugins/firebase_messaging/ios) 已解析为 9.1.3,这取决于 Firebase/Messaging (= 7.11.0) 您的规范来源都不包含满足依赖项的规范:Firebase/Messaging (= 7.11.0).

有谁知道为什么会这样?

如果尝试怎么办:

  1. Flutter clean + flutter pug get
  2. 删除 de iOS 文件夹,然后 flutter create .
  3. 在 iOS 文件夹中删除Pods文件Podfile.dock然后pod init+pod install导致相同的错误

我正在使用的软件包

  • Cupertino_icons:^1.0.2
  • 交叉连接:^3.0.2
  • 加密:^3.0.1
  • device_info_plus:^1.0.1
  • 加密:^5.0.0
  • firebase_analytics:^8.0.2
  • firebase_core:^1.1.0
  • firebase_crashlytics:^2.0.2
  • firebase_messaging:^9.1.3
  • flutter_barcode_scanner: ^2.0.0
  • flutter_card_swipper: ^0.4.0
  • flutter_easyloading: ^3.0.0
  • flutter_local_notifications: ^5.0.0+1
  • 颤振速度拨号:^3.0.5
  • fluttertoast:^8.0.3
  • http:^0.13.2
  • 图像:^3.0.2
  • 图像选择器:^0.7.4
  • 国际:^0.17.0
  • 位置:^4.1.1
  • mime_type: ^1.0.0
  • 路径提供者:^2.0.1
  • 权限处理程序:^6.1.3
  • 共享首选项:^2.0.4
  • sqflite:^2.0.0+3
  • url_launcher: ^6.0.3
  • webview_flutter:^2.0.4

配置

  • iOS 部署目标 12.1
  • 颤振 2.0.4
  • flutter doctor -v 结果 -> 全绿色

我更喜欢在Github上创建新问题之前先问这里
如果这发生在其他人身上,那么我将在 Github 上创建一个新问题。

回答

使用带有 M1 芯片的 Mac 时可能会出现此问题。

' CocoaPods 找不到 pod 的兼容版本“Firebase/Messaging ”错误将在首先解决“ pod repo update ”错误时得到解决。

我尝试了不同的解决方案,但对我有用的解决方案如下。要遵循的步骤:

  1. 在终端运行: sudo arch -x86_64 gem install ffi
  2. 在 ios 项目文件夹上运行:arch -x86_64 pod install --repo-update而不是pod repo update
  3. 现在你的构建应该成功了,按 F5。

Github 上提到了更多解决方案。

我终于在这条评论上找到了我的。


以上是Flutter:CocoaPods找不到pod“Firebase/Messaging”的兼容版本的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>