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

无法导入com.firebase.ui.auth.AuthUI,多方式登录开发遇阻

解决无法导入com.firebase.ui.auth.AuthUI的问题

1. 修复依赖语法错误

你的app模块build.gradle中存在一处明显的语法错误,这会导致Gradle同步失败,进而影响所有依赖的解析:

// 错误写法:逗号分隔
implementation 'com.github,MrNouri:DynamicSizes:1.0'

改为正确的点号分隔:

implementation 'com.github.MrNouri:DynamicSizes:1.0'

2. 对齐Firebase UI与Firebase Auth版本兼容性

Firebase UI Auth对Firebase核心库版本有严格的兼容要求,你当前使用的firebase-ui-auth:6.2.1与firebase-auth:21.1.0版本不匹配,会导致类找不到的问题。

根据版本兼容规则,firebase-ui-auth:6.2.1对应的Firebase Auth版本应为21.0.1,修改依赖:

implementation 'com.google.firebase:firebase-auth:21.0.1'

3. 移除冗余依赖

从Firebase BoM 30.0.0版本开始,firebase-core已被废弃,无需手动添加,google-services插件会自动处理核心功能,移除这一行:

// implementation 'com.google.firebase:firebase-core:21.1.1'

4. 重新同步与构建项目

完成上述修改后:

  • 点击Android Studio右上角的Sync Project with Gradle Files同步项目
  • 执行Build > Clean Project,再执行Build > Rebuild Project

修改后完整的app依赖块

dependencies {
    implementation 'androidx.appcompat:appcompat:1.5.1'
    implementation 'com.google.android.material:material:1.7.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
    testImplementation 'junit:junit:4.13.2'
    androidTestImplementation 'androidx.test.ext:junit:1.1.4'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.0'

    implementation 'com.google.firebase:firebase-auth:21.0.1'
    implementation 'com.google.firebase:firebase-firestore:24.4.1'
    implementation 'com.google.firebase:firebase-database:20.1.0'
    implementation 'com.firebaseui:firebase-ui-auth:6.2.1'

    implementation 'com.google.android.gms:play-services-auth:20.4.0'
    implementation 'com.github.MrNouri:DynamicSizes:1.0'
}

你的项目级build.gradle仓库配置是正确的,无需额外修改。

内容的提问来源于stack exchange,提问作者fabian antelo ruiz

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 14:35:18