You need to enable JavaScript to run this app. 添加Firebase Authentication依赖后Android应用启动崩溃问题咨询
优惠活动
大模型
产品
解决方案
定价
更多

添加Firebase Authentication依赖后Android应用启动崩溃问题咨询

问题原因

你遇到的崩溃是21.0.0及更高版本的Firebase Authentication SDK、以及对应新版Firestore SDK的强制要求导致的:从该版本起,Firebase相关SDK默认使用Java 8特性开发,要求接入的Android项目必须开启Java 8编译兼容性支持,否则就会出现你日志中提到的LambdaMetafactory相关NoSuchMethodError运行时崩溃。20.0.4及更早版本的Firebase SDK未强制要求Java 8支持,所以降级依赖后可以正常运行,该问题和你使用的Android 10测试设备无关,属于项目编译配置问题。

解决方案

在你的App级build.gradle文件中,找到android配置块,添加如下配置开启Java 8支持即可:

android {
    // 保留你原有其他配置不变
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    // 如果你的项目使用了Kotlin开发,需额外添加以下配置
    kotlinOptions {
        jvmTarget = "1.8"
    }
}

配置完成后重新同步Gradle依赖,再编译运行项目,就可以正常使用最新版的Firebase Auth、Firestore等依赖,无需降级到旧版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.12 02:12:00