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

集成Firebase重置密码时遇com.google.android.gms.internal.zzbck类找不到错误求助

解决Firebase重置密码时的cannot access zzbck错误

我来帮你搞定这个问题!这个错误大概率是Firebase依赖和Google Play Services版本不兼容导致的,下面是具体的修复步骤:

步骤1:升级根目录的Google Services插件版本

你的根目录build.gradle里的google-services插件版本是4.0.0,这个版本和你用的Firebase 16.x系列依赖不匹配,需要升级到更高版本:

修改根目录build.gradle的dependencies部分:

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
        // 升级到兼容Firebase 16.x的版本
        classpath 'com.google.gms:google-services:4.3.10'
    }
}

步骤2:移除冲突的全量Play Services依赖

你的app模块里引入了全量的com.google.android.gms:play-services:11.4.0,这个版本太低,而且全量包会带来冗余和版本冲突问题。由于你只需要Firebase重置密码功能,Firebase Auth依赖已经包含了所需的服务,所以直接移除这个依赖即可:

修改app模块build.gradle的dependencies部分,删除这一行:

implementation 'com.google.android.gms:play-services:11.4.0'

步骤3:同步并重建项目

  1. 点击Android Studio右上角的Sync Project with Gradle Files按钮,同步gradle配置
  2. 执行Build > Clean Project,然后Build > Rebuild Project

为什么会出现这个错误?

zzbck是Google Play Services内部的一个类,你使用的Firebase 16.x版本依赖的是更高版本的Play Services库,但你同时引入了旧版本的全量Play Services包,导致类加载时找不到对应的新版本类,从而抛出这个错误。

如果之后你需要使用其他Play Services功能(比如Google登录),建议单独引入对应的模块依赖,并且版本要和Firebase依赖保持一致,比如:

implementation 'com.google.android.gms:play-services-auth:16.0.1'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 08:50:53