Android Studio Build-Fehler: Inkompatibilität von target Java 1.8 und 17 in kapt
Hallo zusammen! Ich bin neu in der Android-Entwicklung mit Kotlin und habe beim Build meines Projekts in Android Studio einen Fehler, den ich nicht beheben kann. Folgendes gibt Gradle aus:
```
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.
```
Ich verwende Kotlin 1.9.0, Android Gradle Plugin 8.1.0, compileSdk 34, targetSdk 34. In meinem `build.gradle.kts` (Modulebene) habe ich explizit `compileOptions` mit `sourceCompatibility = JavaVersion.VERSION_1_8` und `targetCompatibility = JavaVersion.VERSION_1_8` gesetzt, weil ich gelesen habe, dass dies für die Kompatibilität mit alten Bibliotheken notwendig ist. Hier ist ein Code-Ausschnitt:
```kotlin
android {
compileSdk = 34
defaultConfig {
applicationId = "com.example.myapp"
minSdk = 24
targetSdk = 34
versionCode = 1
versionName = "1.0"
}
compi
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs
Rust im Jahr 2025: Neue Möglichkeiten in der Praxis
So überschreiben Sie den Eigenschaftstyp einer Schnittstelle aus .d.ts in TypeScript: Vollständiger Leitfaden
Go-Sprache: Wie ein bescheidenes Google-Projekt zum Star der Programmierung wurde
Warum \\d in regulären Ausdrücken langsamer ist als [0-9]? Analyse in C#