KMM项目Gradle文件报错:无法访问java.lang.Object,求解决方案
解决KMM项目Gradle依赖错误及兼容性配置问题
检查Gradle插件与Kotlin版本匹配度
项目根目录的build.gradle.kts(或.gradle)里,要保证Kotlin插件版本和Gradle版本兼容,比如Kotlin 1.9+搭配Gradle 8.0+更稳妥。示例配置:plugins { id("com.android.application") version "8.1.0" apply false id("org.jetbrains.kotlin.android") version "1.9.0" apply false id("org.jetbrains.kotlin.multiplatform") version "1.9.0" apply false }全局统一JVM兼容性配置
在根目录build.gradle.kts中添加全局配置,让所有模块都用同一JVM版本:allprojects { tasks.withType<JavaCompile> { sourceCompatibility = JavaVersion.VERSION_11.toString() targetCompatibility = JavaVersion.VERSION_11.toString() } tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile> { kotlinOptions { jvmTarget = "11" } } }补全shared模块的JVM配置
打开shared模块的build.gradle.kts,给每个目标明确指定JVM版本,同时排查依赖冲突:kotlin { android { compilations.all { kotlinOptions { jvmTarget = "11" } } } jvm("desktop") { compilations.all { kotlinOptions { jvmTarget = "11" } } } // 其他平台(如iOS)的配置保持不变 }顺带检查shared模块里有没有重复引入的依赖,比如重复的kotlin-stdlib或者Gradle插件,删掉冗余项。
清理缓存重新同步
- 点击
File > Invalidate Caches... > Invalidate and Restart重启Android Studio - 删除项目根目录的
.gradle、build文件夹,以及各模块下的build文件夹 - 重新执行Gradle同步操作
- 点击
内容的提问来源于stack exchange,提问作者bragabruno
相关产品推荐
相关产品推荐

