Android Studio构建Release版本遇Kotlin版本不兼容问题求助
解决Kotlin版本不兼容问题
错误核心是你的项目使用的Kotlin版本(1.7.1)与firebase-analytics-ktx:21.5.0编译时依赖的Kotlin版本(1.9.0)不匹配,按以下步骤修复:
统一项目Kotlin版本
升级项目的Kotlin插件和依赖版本至1.9.0或更高兼容版本:- 打开项目根目录的
build.gradle(或build.gradle.kts):
Groovy语法:
Kotlin DSL语法:buildscript { ext.kotlin_version = "1.9.0" dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } }plugins { kotlin("android") version "1.9.0" apply false } - 打开app模块下的
build.gradle(或build.gradle.kts),确保Kotlin标准库版本与插件一致:
Groovy语法:
Kotlin DSL语法:dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" }dependencies { implementation(kotlin("stdlib-jdk8", version = "1.9.0")) }
- 打开项目根目录的
同步Firebase库版本
若不想大幅升级Kotlin版本,可尝试降级firebase-analytics-ktx至适配Kotlin1.7.1的版本,或者升级到最新稳定版(推荐):dependencies { implementation "com.google.firebase:firebase-analytics-ktx:22.0.0" // 替换为适配的版本 }注意:所有Firebase相关库建议保持相同版本,避免其他兼容性问题。
清理缓存并重建项目
- 执行
File -> Invalidate Caches... -> Invalidate and Restart重启Android Studio - 依次执行
Build -> Clean Project和Build -> Rebuild Project - 也可手动删除错误提示中的
.gradle缓存目录,再重新构建
- 执行
内容的提问来源于stack exchange,提问作者RuniDev
相关产品推荐
相关产品推荐

