Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

509
Vistas
¿Cómo configurar la tarea compileJava' (11) y la tarea 'compileKotlin' (1.8) compatibilidad de destino jvm con la misma versión de Java en build.gradle.kts?

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: android

Gracias por su tiempo y esfuerzo :) Jitendra

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

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.

over 4 years ago · Santiago Trujillo Denunciar

0

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 } ... }
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda