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