Construir.gradle.kts
buildscript { repositories { google() mavenCentral() gradlePluginPortal() } dependencies { classpath ("com.android.tools.build:gradle:7.0.2") classpath ("org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.30") classpath("gradle.plugin.com.github.spotbugs.snom:spotbugs-gradle-plugin:${Versions.spotbugsGradlePluginVersion}") classpath("se.bjurr.violations:violations-gradle-plugin:${Versions.violationsVersion}") } } //android { // compileOptions { // sourceCompatibility = JavaVersion.VERSION_11 // targetCompatibility = JavaVersion.VERSION_11 // } // // kotlinOptions { // jvmTarget = JavaVersion.VERSION_11.toString() // } //} plugins { `maven-publish` `java-gradle-plugin` `kotlin-dsl` id ("io.gitlab.arturbosch.detekt") version ("1.18.1") } repositories { google() mavenCentral() gradlePluginPortal() } dependencies { compileOnly(gradleApi()) testImplementation(gradleTestKit()) testImplementation("junit:junit:${Versions.jUnitVersion}") } val generatedSources = tasks.register<GenerateVersionsFileTask>("generateSources")ERROR: la tarea 'compileJava' (el objetivo actual es 11) y la tarea 'compileKotlin' (el objetivo actual es 1.8) la compatibilidad del objetivo jvm debe establecerse en la misma versión de Java.
Cuando elimino el comentario de Android {} Error: Errores de compilación del script:
Line 15: android { ^ Unresolved reference: androidGracias por su tiempo y esfuerzo :) Jitendra
Puede configurar la versión de Java para Java con
java { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 }o alternativamente:
java { toolchain.languageVersion.set(JavaLanguageVersion.of(11)) }y para kotlin con:
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile> { kotlinOptions { jvmTarget = "11" } }Todas las muestras están en gradle kotlin dsl.
La respuesta de @ Marian no me ayudó del todo.
Termino configurando lo siguiente en la aplicación build.gradle
Android { ... compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } kotlinOptions { jvmTarget=11 } ... }