【问题标题】:Flutter pod install error with firebase messaging on iosFlutter pod安装错误与ios上的firebase消息传递
【发布时间】:2021-10-30 22:56:34
【问题描述】:

在 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”的兼容版本: 在 Podfile 中: firebase_messaging(来自.symlinks/plugins/firebase_messaging/ios)被解析为10.0.6,这取决于 Firebase/消息 (= 10.0.6)

您的所有规范来源都不包含满足依赖关系的规范:Firebase/Messaging (= 10.0.6)

你有:

  • 过时的源代码库,您可以使用 pod repo updatepod install --repo-update 进行更新。
  • 输入错误的名称或版本。
  • 未将托管 Podspec 的源代码库添加到您的 Podfile。

我们在 pubspec.yaml 上有这个包

firebase_core: ^1.6.0
firebase_messaging: ^10.0.6

在 podfile 上:

platform :ios, '10.0'

我们使用 pod 版本:

1.11.0.rc.1

macOS Big Sur 版本:

11.2.1

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

我们尝试了很多方法都无济于事!

  • pod install --repo-update 这没有帮助;
  • 在 M1 中安装 cocoa pods 也无法解决此问题;

【问题讨论】:

    标签: ios flutter cocoapods


    【解决方案1】:

    问题已使用此命令解决

    flutter pub cache repair 
    

    谢谢大家!

    【讨论】:

      【解决方案2】:

      当你在 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 上的依赖问题

      【讨论】:

      • 我们多次尝试这些说明!问题依然存在
      • 按那个确切的顺序?
      • 是的,你写的!
      • 尝试将firebase_core和firebase_messaging升级到最新版本
      • 如何升级firebase_core和firebase_messaging?如果您指的是 Flutter 插件的版本,我们使用发布在 pub.dev 上的该插件的最新版本
      猜你喜欢
      • 2020-08-26
      • 2016-11-04
      • 1970-01-01
      • 2018-09-07
      • 2020-10-19
      • 2021-10-20
      • 2019-05-24
      • 2021-02-19
      • 2020-11-11
      相关资源
      最近更新 更多