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

Android Studio中Firebase应用运行报错:Kotlin版本不兼容求助

解决Kotlin版本与Firebase Auth不兼容问题

问题根源

你的项目当前使用的Kotlin版本(1.7.1)低于Firebase Auth 22.2.0编译时依赖的Kotlin版本(1.9.0),导致元数据版本不匹配——单纯修改Firebase Auth版本无法解决核心的版本适配问题。

解决方案

1. 升级项目Kotlin版本到1.9.0或更高

打开项目根目录的**Project级build.gradle**文件,修改Kotlin插件版本:

  • 旧Gradle写法:
    buildscript {
        ext {
            kotlin_version = "1.9.0"
        }
        dependencies {
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
            // 确保AGP版本兼容,建议7.4及以上
            classpath "com.android.tools.build:gradle:7.4.2"
        }
    }
    
  • 新Gradle写法(Plugin DSL):
    plugins {
        id 'com.android.application' version '7.4.2' apply false
        id 'org.jetbrains.kotlin.android' version '1.9.0' apply false
        id 'com.google.gms.google-services' version '4.4.0' apply false
    }
    

2. 使用Firebase BOM统一管理依赖版本(可选但推荐)

打开Module级的**build.gradle**文件,通过Firebase BOM自动同步所有Firebase依赖的兼容版本,避免版本冲突:

dependencies {
    // 引入Firebase BOM
    implementation platform('com.google.firebase:firebase-bom:32.6.0')
    
    // 无需指定版本,BOM会自动匹配兼容版本
    implementation 'com.google.firebase:firebase-auth'
}

3. 清理Gradle缓存并重启Android Studio

点击顶部菜单栏的File -> Invalidate Caches...,选择Invalidate and Restart,彻底清理缓存后重新同步项目。

内容的提问来源于stack exchange,提问作者mohammed ayan Hussain

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 11:29:59