【问题标题】:Cannot upgrade to the Firebase Crashlytics SDK无法升级到 Firebase Crashlytics SDK
【发布时间】:2020-10-07 04:12:04
【问题描述】:

我们正在尝试从 Fabric Crashlytics SDK 升级到 Firebase Crashlytics SDK。 但是,在尝试升级时,我们无法这样做。错误是:

[!] CocoaPods 找不到 pod“Firebase/Crashlytics”的兼容版本: 在 Podfile 中: Firebase/Crashlytics

已找到满足 Firebase/Crashlytics 依赖项的规范,但它们需要更高的最小部署目标。

其他细节:

我们应用的当前部署目标是我们最近升级的 iOS 9。 我们也使用 Objective C 作为这个项目的主要语言。

我们 podfile 的当前内容包括

pod 'Fabric', '~> 1.10.0'
pod 'Crashlytics', '~> 3.13.0'

我的问题是

  1. 是否可以在不升级我们的部署目标的情况下继续使用 Firebase/Crashlytics?
  2. 可以使用新的 Firebase/Crashlytics sdk 的最低部署目标是多少?

谢谢!

【问题讨论】:

  • 请澄清 Podfile 的内容。描述中提到了“Firebase/Crashlytics”,但我在发布的内容中没有看到。

标签: ios firebase crashlytics


【解决方案1】:

根据this,Firebase 的最低项目目标是 iOS 8 或更高版本。我知道我目前在我自己的项目中运行 Crashlytics,该项目以 iOS 9 为目标,所以你的用例在这方面似乎很好。我认为这可以回答您的两个问题。

但是,只要看看你的 podfile,我相信引用 Crashlytics 你应该让它看起来更像这样:

pod 'Firebase/Crashlytics'

我的看起来像这样。

pod 'Firebase/Crashlytics', '6.32.2'

不需要 Fabric 或 Crashlytics 本身。但似乎您的 podfile 的内容,以及在您的错误消息中找到的实际 pod 也不匹配,所以我不确定那里发生了什么。

【讨论】:

  • 您好,感谢您的回答。当我安装 pod 时,podfile 现在的内容如下:pod 'Firebase/Crashlytics' 我们还添加了pod 'Firebase/Analytics' 到目前为止,我们在进行 pod 安装时遇到了“Firebase/Crashlytics”部分的问题。此外,在此页面上:github.com/firebase/firebase-ios-sdk/tree/master/Crashlytics 似乎 cocoapods 所需的最低版本现在是 1.6.0
  • 是的,似乎是这样。对于让 Crashlytics 在 iOS 9 上运行的构建,我有 Cocoapods 1.9.1。所以也许你只需要更新你的 Cocoapods?
  • 嗨,更新我们的 Cocoapods 对我有用。非常感谢!
猜你喜欢
  • 1970-01-01
  • 2020-10-01
  • 1970-01-01
  • 2020-08-29
  • 2023-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-27
相关资源
最近更新 更多