繁体   English   中英

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

[英]CocoaPods could not find compatible versions for pod “Firebase/Crashlytics”

我正在开发 react-native 应用程序。

我按照 firebase 指令将我的 iOS 应用程序添加到我的 firebase 项目中。

在我的 Podfile 中,我有:

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

当我运行pod install时,我不断收到错误消息“CocoaPods 找不到 pod “Firebase/Crashlytics”的兼容版本。 在此处输入图像描述

Xcode 11.7版,目标iOS10.1

为什么我会收到该错误以及如何摆脱它?

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

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

确保您的项目的最小部署目标(在您的Podfile中引用的那个)至少为 iOS 9(请参阅 Firebase/Crashlytics 发行说明

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

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

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

platform :ios, '10.1'

部署目标没有问题,但出现了同样的错误。 它正在使用以下版本的 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 依赖项安装最新版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM