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

接入Firebase后遇Kotlin版本不兼容错误,如何解决?

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

错误原因很明确:你项目里使用的Kotlin版本(1.5.31)和Firebase Auth ktx库编译时依赖的Kotlin版本(1.7.1)不匹配,Kotlin元数据二进制版本无法兼容,导致报错。

解决步骤:

  • 升级项目的Kotlin插件版本到1.7.x系列,和Firebase库的编译版本对齐。修改根目录build.gradle中的Kotlin插件版本:
    将原代码里的:

    id 'org.jetbrains.kotlin.android' version '1.5.31' apply false
    

    替换为:

    id 'org.jetbrains.kotlin.android' version '1.7.20' apply false
    

    (1.7.x系列的稳定版本都可以,比如1.7.10、1.7.22等)

  • 点击Android Studio右上角的「Sync Now」按钮,同步项目依赖。

  • (可选)如果升级Kotlin后出现Compose兼容性问题,可同步升级Compose版本到适配Kotlin 1.7.x的版本,比如把compose_version改为'1.3.0'(该版本适配Kotlin 1.7.20)。

修改后的完整build.gradle示例:

buildscript {
    ext {
        compose_version = '1.3.0' // 可选升级Compose版本
    }

    dependencies {
        classpath 'com.google.gms:google-services:4.3.13'
    }
}// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
    id 'com.android.application' version '7.2.1' apply false
    id 'com.android.library' version '7.2.1' apply false
    id 'org.jetbrains.kotlin.android' version '1.7.20' apply false
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 11:09:16