Avatar ·

Android Studio 构建错误:kapt 中 target Java 1.8 和 17 不兼容

大家好!我是 Kotlin Android 开发新手,在 Android Studio 中构建项目时遇到了一个无法修复的错误。Gradle 显示如下: ``` Execution failed for task ':app:kaptGenerateStubsDebugKotlin'. > 'compileDebugJavaWithJavac' task (current target is 1.8) and 'kaptGenerateStubsDebugKotlin' task (current target is 17) have different JVM target compatibility. ``` 我使用的是 Kotlin 1.9.0、Android Gradle Plugin 8.1.0、compileSdk 34、targetSdk 34。在我的 `build.gradle.kts`(模块级别)中,我明确指定了 `compileOptions`,其中 `sourceCompatibility = JavaVersion.VERSION_1_8` 和 `targetCompatibility = JavaVersion.VERSION_1_8`,因为我读到这是为了与旧库兼容。以下是代码片段: ```kotlin android { compileSdk = 34 defaultConfig { applicationId = "com.example.myapp" minSdk = 24 targetSdk = 34 versionCode = 1 versionName = "1.0" } compi