CocoaPods 找不到 pod“Firebase/Crashlytics”的兼容版本

时间:2020-12-23 10:13:25

标签: ios xcode firebase cocoapods crashlytics

我正在开发 react-native 应用。

我按照 firebase 说明将我的 iOS 应用添加到我的 firebase 项目中。

在我的 Podfile 中,我有:

pod 'Firebase/Crashlytics'
pod 'Firebase/Analytics'

当我运行 pod install 时,我不断收到错误消息“CocoaPods 找不到适用于 pod“Firebase/Crashlytics”的兼容版本。 enter image description here

Xcode 11.7 版本,目标 iOS10.1

为什么会出现该错误以及如何消除它?

(我尝试运行 pod update 'Firebase',我得到:

<块引用>

[!] Firebase Pod 未安装且无法更新)

2 个答案:

答案 0 :(得分:2)

确保您项目的最低部署目标(Podfile 中引用的那个)至少是 iOS 9(请参阅 Firebase/Crashlytics release notes

不幸的是,当 cocoapods 最初创建 Podfile 时,没有考虑您的项目最小部署目标。而是在评论中添加默认值。

第一次运行 pod install 时,您将收到有关未指定最小部署目标的警告。此外,cocoapods documentation 也没有提及有关此行为的任何内容。

因此,您必须手动编辑您的 Podfile 并添加如下内容:

platform :ios, '10.1'

答案 1 :(得分:0)

部署目标没有问题,但出现相同的错误。它适用于以下版本的 Firebase

 pod 'Firebase/Core', '~> 3.0.0'
 pod 'Firebase/Crashlytics', '~> 7.0.0'

当我添加一个新的依赖项并运行 pod install 时,它显示了 Firebase 的错误。所以,我用 >= 0 代替了版本。

pod 'Firebase/Core', '>= 0'
pod 'FirebaseCrashlytics', '>= 0'

这将为所有 Firebase 依赖项安装最新版本。