【问题标题】:How to use Firebase Crashlytics on Android v14 devices如何在 Android v14 设备上使用 Firebase Crashlytics
【发布时间】:2020-09-01 03:54:29
【问题描述】:

我们有大约 350 多台运行 Android 14 - 16 的自助服务终端设备,据我们了解,这些设备在 11 月之后将无法使用 Firebase Crashlytics,因为 min sdk 必须为 16。我们尝试在 Manifest 中使用 overrideLibrary,但是不工作。

其他人有这个问题或者可能有解决方案吗?我们已经使用 crashlytics 很多年了,并且对它非常满意,所以现在删除它会很遗憾。因为一夜之间更换 350 多台设备的替代方案是一场财务噩梦。

编辑:写错 SDK 版本,当然是 16。

【问题讨论】:

  • 当 Crashlytics 被宣布为 over 2 years ago 时,您是否开始转向?我不认为 2.5 年可以算作“一夜之间”,特别是因为截止日期已经从 2019 年中期延长到 2020 年 11 月。
  • 不明白您的评论?我们已经在使用 Firebase,但我们有许多低于 v17 的设备,这就是问题所在。作为一家公司,我们是否应该因为会发生这种情况而抛弃工作亭?我在问是否有办法让 Crashlytics 在 11 月之后运行在 v17 以下?
  • 2018 年 12 月宣布迁移到 a minSdkVersion of 16。是什么让您认为 minSdkVersion 是 17?
  • 抱歉写错了,当然是 SDK 16。现在有解决方案,还是我们需要从 11 月开始从我们的应用程序中删除 Crashlytics?

标签: android firebase crashlytics


【解决方案1】:

根据Firebase Android Release notes,Firebase 于 2019 年 5 月 7 日将其minSdkVersion 更新为 API 级别 16,比Google Play services updated their minSdkVersion 晚了 6 个月。

根据Firebase Crashlytics SDK blog post,您必须升级到 Firebase Crashlytics 17.0.0+,Android 才能在 2020 年 11 月 15 日之后继续接收崩溃报告。Crashlytics 17.0.0 于 2020 年 4 月 23 日发布 - 在minSdkVersion 发布之后已提升到 API 级别 16。

因此,无法在 API 14 或 15 设备上使用 Firebase Crashlytics。您需要确保所有这些设备都运行 API 16 或更高版本才能继续在其上使用 Firebase Crashlytics。

【讨论】:

  • 感谢您的澄清。真遗憾,Android Studio 在早期版本中做了同样的事情,只是消除了在早期 sdk 版本中测试 cpu、mem 和 gpu 使用的可能性。 :-(
  • 我在非洲,我们有很多用户的设备运行在 api 16 以下。看来我们现在必须转向第三方 crashlytics 提供商。
【解决方案2】:

根据Firebase Documentation,Firebase 的最低SDK 版本是Jelly Bean (API 16)。到 2020 年为止,没有办法解决这个问题。 在不久的将来,最低 SDK 将达到 API 23。

【讨论】:

  • 抱歉 API 23 在不久的将来,预计什么时候会发生?因为那时我们需要完全放弃 Firebase,因为我们当前的大多数设备都低于 API 23。
猜你喜欢
  • 1970-01-01
  • 2022-01-08
  • 1970-01-01
  • 1970-01-01
  • 2018-05-31
  • 1970-01-01
  • 2020-10-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多