You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Firebase库版本需统一为14.0.0上下,我的配置为何触发提示?

解决Firebase版本统一提示问题

嘿,这个问题的症结其实在你用的Crashlytics 2.9.1上!虽然你手动指定的Firebase核心、消息、广告库都是15.0.0,但Crashlytics作为Firebase生态的一部分,它的底层依赖了一些隐性的Firebase组件(比如firebase-analytics这类),而2.9.1版本的Crashlytics默认拉取的Firebase依赖版本可能低于14.0.0,这就导致了整体版本不统一,触发了系统提示。

给你两个可行的解决方案:

方案1:升级Crashlytics到匹配Firebase 15.x的版本

当时和Firebase 15.0.0配套的Crashlytics版本是2.9.3,你可以直接修改Crashlytics的依赖:

implementation('com.crashlytics.sdk.android:crashlytics:2.9.3@aar') { transitive = true }

这样Crashlytics依赖的Firebase组件版本会和你指定的15.0.0对齐,版本冲突就能解决。

方案2:使用Firebase BoM统一管理所有版本(更省心)

Firebase提供了Bill of Materials(BoM)工具,能自动帮你同步所有Firebase相关库的版本,包括Crashlytics依赖的隐性组件。你只需要做以下修改:

  1. 先在app/build.gradle中添加Firebase BoM的依赖:
// 对应Firebase 15.0.0的BoM版本为15.0.0
implementation platform('com.google.firebase:firebase-bom:15.0.0')
  1. 然后移除现有Firebase库的版本号,修改成这样:
/*** * Firebase */
implementation 'com.google.firebase:firebase-core'
implementation 'com.google.firebase:firebase-messaging'
implementation('com.crashlytics.sdk.android:crashlytics') { transitive = true }
implementation 'com.google.firebase:firebase-ads'

BoM会自动为所有这些库分配统一的兼容版本,以后升级版本只需要改BoM的版本号就行,再也不用一个个调整了。

内容的提问来源于stack exchange,提问作者Jude Fernandes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 03:54:53