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

问题描述 投票:0回答:3

我正在开发反应本机应用程序。

我按照 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 未安装且无法更新)

ios xcode firebase cocoapods crashlytics
3个回答
3
投票

确保项目的最低部署目标(

Podfile
中引用的目标)至少为 iOS 9(请参阅 Firebase/Crashlytics 发行说明

不幸的是,当 cocoapods 最初创建

Podfile
时,并没有考虑到您项目的最低部署目标。相反,在评论中添加默认值。

第一次运行

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

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

platform :ios, '10.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 依赖项安装最新版本。


0
投票

以我为例

pod install

抛出错误:

[!] CocoaPods could not find compatible versions for pod "Firebase/Crashlytics":
  In snapshot (Podfile.lock):
    Firebase/Crashlytics (= 10.15.0)

  In Podfile:
    Firebase/Crashlytics

    firebase_crashlytics (from `.symlinks/plugins/firebase_crashlytics/ios`) was resolved to 3.4.3, which depends on
      Firebase/Crashlytics (= 10.16.0)

Specs satisfying the `Firebase/Crashlytics, Firebase/Crashlytics (= 10.15.0), Firebase/Crashlytics (= 10.16.0)` dependency were found, but they required a higher minimum deployment target.

所以我必须执行以下命令,然后它就起作用了:

pod repo update 
sudo gem install cocoapods

然后又

pod install  
© www.soinside.com 2019 - 2024. All rights reserved.