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

Android配置Firebase编译失败 找不到firebase-appcheck-playintegrity依赖

问题

接入Cloud Firebase的最后阶段,已按Firebase控制台指引完成全部配置,Android项目编译时报错:
Could not find com.google.firebase:firebase-appcheck-playintegrity:
当前模块级build.gradle中对应依赖配置为:

implementation 'com.google.firebase:firebase-appcheck-playintegrity'

疑问:

  • 该依赖写法是否正确?
  • 此前引入Firebase依赖不需要指定版本号,为何这个依赖找不到?
  • 首次接入Firebase,求对应解决方法。
    提问人:Roger
解答

依赖找不到的核心原因是未配置Firebase BoM做版本统一管理,且未给该依赖手动指定版本号,Gradle无法定位到具体版本的依赖包。
你之前引入Firebase依赖不用写版本,本质是项目里已经配置了Firebase BoM自动匹配版本,要么是之前配置的BoM版本过老,没有收录firebase-appcheck-playintegrity的版本映射,要么是你漏配了BoM。

两种正确配置方式二选一即可:

方式1:使用Firebase BoM统一管理版本(官方推荐)

在模块级build.gradle的dependencies块中先引入稳定版Firebase BoM,再引入对应依赖即可,不需要单独为App Check等Firebase组件指定版本:

dependencies {
    // 引入Firebase BoM,版本选当前公开的稳定版即可,示例用32.8.0
    implementation platform('com.google.firebase:firebase-bom:32.8.0')
    // BoM会自动匹配兼容版本,不需要加版本号
    implementation 'com.google.firebase:firebase-appcheck-playintegrity'
    // 其余Firebase组件同样不需要写版本号,例如:
    // implementation 'com.google.firebase:firebase-analytics'
    // implementation 'com.google.firebase:firebase-auth'
}

注意BoM版本不要用太旧的版本,旧版本BoM没有收录App Check Play Integrity的版本映射,还是会报找不到依赖的错误。

方式2:不使用BoM,手动指定依赖版本

如果不想用BoM统一管理版本,直接在依赖后追加对应稳定版本号即可:

implementation 'com.google.firebase:firebase-appcheck-playintegrity:17.1.2'

注意:手动指定版本时,必须保证该依赖版本和项目中其他Firebase组件版本兼容,否则运行时会出现类冲突、方法找不到的问题,优先选BoM管理的方式。

配置完成后同步Gradle即可解决依赖找不到的问题。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 14:06:22