Android Kotlin集成Supabase时构建失败问题求助
解决Android Kotlin集成Supabase时的
:app:kaptDebugKotlin构建异常 错误原因
你遇到的构建异常核心问题是:当前项目里的kotlinx-metadata-jvm版本(0.6.2)太低,它最高只支持Metadata 2.0.0,但项目里其他依赖(比如Supabase相关库)用到了Metadata 2.1.0版本,版本不兼容导致kapt编译失败。
解决方案
升级
kotlinx-metadata-jvm版本
把依赖中的kotlinx-metadata-jvm升级到至少0.7.0版本(这个版本开始支持Metadata 2.1.0),比如用最新稳定版:implementation "org.jetbrains.kotlinx:kotlinx-metadata-jvm:0.7.1"同步并重建项目
点击Android Studio顶部的Sync Project with Gradle Files按钮同步依赖,之后依次执行Build > Clean Project和Build > Rebuild Project。排查依赖冲突(可选)
如果升级后还是报错,可能是其他依赖间接引入了旧版本的kotlinx-metadata-jvm。可以运行以下命令查看依赖树:./gradlew app:dependencies找到冲突的依赖后,通过
exclude强制排除旧版本,比如针对Supabase的PostgREST库:implementation('io.github.jan-tennert.supabase:postgrest-kt:3.1.2') { exclude group: 'org.jetbrains.kotlinx', module: 'kotlinx-metadata-jvm' }
内容的提问来源于stack exchange,提问作者aNSHUL
相关产品推荐
相关产品推荐

