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

React Native Firebase AdMob版本依赖冲突及替代方案咨询

问题解答

@react-native-firebase/admob的维护状态

@react-native-firebase/admob 已经停止维护,Firebase React Native SDK v12版本之后,官方就废弃了这个包,不再进行任何更新。它的依赖版本停留在@react-native-firebase/app v11.x系列,和你当前使用的v18.1.0版本完全不兼容,这就是你遇到依赖冲突、AndroidManifest合并报错的根本原因。

可用的广告展示替代方案

  • react-native-google-mobile-ads:这是维护react-native-firebase的Invertase团队推出的专门广告库,就是用来替代旧的@react-native-firebase/admob的,完全适配新版React Native和Firebase,支持AdMob所有核心广告格式,配置流程更简洁。
  • Firebase原生直连:无需依赖废弃的admob包,直接通过@react-native-firebase/app配合Firebase原生SDK配置AdMob。在Android和iOS项目中分别配置AdMob原生依赖,自行通过原生模块桥接调用广告展示逻辑即可。
  • react-native-admob-native-ads:第三方维护的AdMob集成库,支持最新的AdMob功能,适配新版React Native,可实现横幅、插屏、原生广告等常用广告格式的展示。
  • 多广告平台聚合库:如果不局限于AdMob,还可以选择react-native-applovin-max这类聚合库,能同时接入AdMob、Facebook、Unity Ads等多个广告平台,便于进行流量分层管理。

临时兼容的权宜之计(不推荐长期使用)

如果只是临时需要跑通项目,可以尝试在android/app/build.gradle中强制统一依赖版本,或者按照错误提示在AndroidManifest.xml中添加tools:replace属性(需先在manifest根标签引入xmlns:tools="http://schemas.android.com/tools")。但这只是临时凑合用的方法,长期来看还是建议切换到上述维护中的替代方案。

内容的提问来源于stack exchange,提问作者Darshan Javiya

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 12:05:07