如标题所示,我已经安装了新的 Android Studio,但无法再编译我的项目。在
kapt
失败后,我已将所有内容迁移到 ksp
但仍然没有运气。从第一天开始,我确实有以下配置:
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = "17"
}
到处寻找并尝试多种解决方案后 - 没有任何效果。
build.gradle.kts
android{
//...
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = "17"
}
kotlin {
jvmToolchain(17)
}
//...
}
我猜测是因为两个 JDK 都在同一个文件夹下,AS 和 gradle 需要知道要选择哪个版本的编译器/工具链。显然 compileOptions
和
kotlinOptions
不够明显。