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

Flutter安卓端报错:找不到适配firebase-ui-auth:8.0.2的implementation()方法

问题解决步骤

核心原因

你把com.firebaseui:firebase-ui-auth:8.0.2错误地放在了**安卓根项目的build.gradle的dependencies块中,而这个位置的dependencies仅用于配置项目级插件(比如Gradle插件、Google服务插件),不支持implementation方法——implementation是app模块级build.gradle**专属的依赖声明方式。

具体修复操作

  1. 打开正确的配置文件:C:\mb_projects\app3\android\app\build.gradle(注意是app子目录下的文件,不是根目录的)
  2. 在该文件的dependencies代码块内添加Firebase UI Auth依赖:
    dependencies {
        // 其他已有依赖...
        implementation 'com.firebaseui:firebase-ui-auth:8.0.2'
    }
    
  3. 删除根项目C:\mb_projects\app3\android\build.gradle第11行的那行依赖代码
  4. 确保根项目build.gradle的dependencies块中包含Google服务插件(Firebase必须依赖它):
    dependencies {
        classpath "com.android.tools.build:gradle:7.4.2"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.google.gms:google-services:4.3.15' // 这行必须存在
    }
    
  5. 在app模块build.gradle的末尾添加Google服务插件引用(Gradle 7+也可以放在顶部plugins块):
    apply plugin: 'com.google.gms.google-services'
    
  6. 点击Android Studio顶部的"Sync Project with Gradle Files"按钮同步配置,之后重新运行项目

额外注意

Firebase UI Auth的版本需要和你项目中使用的Firebase SDK版本匹配,8.0.2对应的Firebase SDK版本需在21.0及以上,如果同步后仍有版本冲突,可调整Firebase UI Auth的版本号适配你的SDK版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 16:04:49