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

Android Studio无法识别Google登录相关依赖问题求助

解决Google登录依赖未解析与构建失败问题

一、确保Gradle仓库配置正确

必须添加google()仓库,否则无法拉取Google官方的登录依赖:

  • 若使用Gradle 7.0+(编辑settings.gradle.kts或settings.gradle):
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
    }
}
  • 若使用旧版Gradle(编辑项目根目录build.gradle):
allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

二、验证依赖版本与AndroidX配置

  1. 保持依赖版本兼容,你当前使用的版本是官方稳定兼容组合,若构建仍失败可尝试升级到最新稳定版:
implementation("androidx.credentials:credentials:1.3.0")
implementation("androidx.credentials:credentials-play-services-auth:1.3.0")
implementation("com.google.android.libraries.identity.googleid:googleid:1.3.0")
  1. 确保gradle.properties中启用AndroidX(依赖基于AndroidX,必须配置):
android.useAndroidX=true
android.enableJetifier=true

三、手动添加类导入语句

Android Studio自动导入失效时,手动在对应Kotlin文件顶部添加以下导入:

import com.google.android.libraries.identity.googleid.GoogleIdTokenCredential
import com.google.android.libraries.identity.googleid.GoogleIdTokenParsingException
import com.google.android.libraries.identity.googleid.GetGoogleIdOption
import androidx.credentials.GetCredentialException

四、执行彻底的Gradle清理同步

在Terminal中运行以下命令,比Android Studio内置清理更彻底:

./gradlew clean build --refresh-dependencies

完成后回到Android Studio点击「Sync Project with Gradle Files」重新同步。

五、排查网络与镜像问题

若因网络受限无法拉取Google仓库依赖:

  • 检查代理/VPN配置,确保能正常访问Google Maven仓库
  • 可配置国内Maven镜像仓库(追加到repositories列表中),规避网络访问障碍

六、额外检查点

  • 确认App模块build.gradle中compileSdkVersion至少为33(credentials 1.3.0要求的最低编译版本)
  • 运行./gradlew app:dependencies查看依赖树,排查是否存在依赖冲突

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 17:54:53