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

Firestore项目中如何为Android Studio Gradle添加Google Core API依赖?

解决Android Gradle项目中添加com.google.api.core依赖的问题

我完全懂你的处境——在Firestore项目里跟着官方示例走,却发现ApiFuture所在的com.google.api.core模块根本没被默认包含,之前搜来的google-api-client依赖也只引入了com.google.api.client,完全没解决问题。下面给你几个精准的解决方案:

方案1:直接引入com.google.api.core的官方依赖

你需要在模块级别的build.gradle(通常是app/build.gradle)的dependencies块中添加以下依赖:

implementation 'com.google.api:api-core:2.2.0'

提示:你可以替换版本号为最新的稳定版,不过如果你的项目已经引入了Firebase相关依赖,建议用方案2来避免版本冲突。

方案2:通过Firebase BOM统一管理依赖(推荐)

如果你的项目是基于Firebase Firestore开发的,最稳妥的方式是使用Firebase的Bill of Materials(BOM)来统一管理所有Firebase相关依赖的版本,这样能自动处理模块间的版本兼容问题,并且会自动包含com.google.api.core这类必备依赖。

步骤如下:

  1. 在项目根目录的build.gradle(或build.gradle.kts)的dependencyManagement块中添加Firebase BOM:
dependencyManagement {
    dependencies {
        implementation platform('com.google.firebase:firebase-bom:32.7.0')
    }
}
  1. 然后在模块级的build.gradle中添加Firestore依赖,无需指定版本:
implementation 'com.google.firebase:firebase-firestore'

这样配置后,Firebase BOM会自动引入所有Firestore依赖所需的配套模块,包括你需要的com.google.api.core。

验证依赖是否生效

添加完依赖后,点击Android Studio右上角的「Sync Project with Gradle Files」按钮同步项目。同步完成后,你可以通过以下方式验证:

  • 打开「Project」视图,导航到External Libraries,查看是否有com.google.api:api-core(或对应版本)的库
  • 尝试编写调用ApiFuture的代码,看是否还会出现找不到类的错误

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 07:57:46