Android Studio Ladybug - 未知的 Kotlin JVM 目标:21

问题描述 投票:0回答:1

如标题所示,我已经安装了新的 Android Studio,但无法再编译我的项目。在

kapt
失败后,我已将所有内容迁移到
ksp
但仍然没有运气。从第一天开始,我确实有以下配置:

compileOptions {
    sourceCompatibility = JavaVersion.VERSION_17
    targetCompatibility = JavaVersion.VERSION_17
}

kotlinOptions {
    jvmTarget = "17"
}

到处寻找并尝试多种解决方案后 - 没有任何效果。

我已经尝试过这个,但它不起作用: enter image description here

android android-studio gradle android-gradle-plugin
1个回答
0
投票
在寻找解决方案后,我发现这个解决方案对我有用。可能对你也有用。

    选择 Gradle JDK jbr-17

enter image description here

    将以下配置添加到您的应用程序级别
  1. build.gradle.kts
    
    
android{ //... compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } kotlinOptions { jvmTarget = "17" } kotlin { jvmToolchain(17) } //... }
我猜测是因为两个 JDK 都在同一个文件夹下,AS 和 gradle 需要知道要选择哪个版本的编译器/工具链。显然 

compileOptions

kotlinOptions
 不够明显。

© www.soinside.com 2019 - 2024. All rights reserved.