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

1.8K
Vistas
java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException después de actualizar a Android Studio 4.2

Google acaba de lanzar Android Studio 4.2 estable. Actualicé mi AS de 4.1 a 4.2. Ahora estoy recibiendo este error. Está mostrando un error en el enlace de datos.

 Caused by: java.util.ServiceConfigurationError: javax.annotation.processing.Processor: android.databinding.annotationprocessor.ProcessDataBinding Unable to get public no-arg constructor at kotlin.collections.CollectionsKt___CollectionsKt.toCollection(_Collections.kt:1200) at kotlin.collections.CollectionsKt___CollectionsKt.toMutableList(_Collections.kt:1233) at kotlin.collections.CollectionsKt___CollectionsKt.toList(_Collections.kt:1224) at org.jetbrains.kotlin.kapt3.base.ProcessorLoader.doLoadProcessors(ProcessorLoader.kt:80) at org.jetbrains.kotlin.kapt3.base.ProcessorLoader.loadProcessors(ProcessorLoader.kt:45) at org.jetbrains.kotlin.kapt3.base.Kapt.kapt(Kapt.kt:42) ... 28 more Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException ... 34 more Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException ... 34 more
over 4 years ago · Hanz Gallego
7 Respuestas
Responde la pregunta

0

Si viene aquí con Android Studio Arctic Fox , que viene de forma predeterminada con Java 11, debe usar Java 1.8 para encontrar las clases necesarias que se eliminan por completo en la actualización de Java 11.

La ruta para configurar en Android Studio Arctic Fox es la siguiente

Preferencias > Implementación de ejecución de compilación > Gradle > Gradle Sdk

Elija Descargar JDK, luego la versión Java 1.8.x y reconstruya el proyecto.

over 4 years ago · Hanz Gallego Denunciar

0

Hay dos métodos para resolver este problema.

  1. volver a Java 8
  2. actualice las herramientas de gradle 'com.android.tools.build:gradle' como 4.2.1 (usé) tal vez encuentre el problema "Nombre de entrada 'AndroidManifest.xml' colisionado", agregue a continuación a su aplicación build.gradle
 android { packagingOptions { exclude 'AndroidManifest.xml' } }
over 4 years ago · Hanz Gallego Denunciar

0

Al seguir los siguientes pasos, resolví este problema sin reemplazar JDK con JAVA 8.

Paso 1: actualice la URL de distributionUrl a https\://services.gradle.org/distributions/gradle-6.8.3-bin.zip en su gradle-wrapper.properties

Paso 2: actualice la ruta de clase de su herramienta Gradle a 'com.android.tools.build:gradle:4.2.1' en su raíz buid.gradle

over 4 years ago · Hanz Gallego Denunciar

0

Pensé que era la ruta jdk, después de horas de búsqueda, esto funcionó para mí

 distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip

en su archivo build.gradle agregue y actualice kotlin_version

 ext.kotlin_version = '1.4.32' dependencies { classpath 'com.android.tools.build:gradle:4.2.1' }

si usa enableAapt2, elimínelo de su archivo gradle.properties

 org.gradle.jvmargs=-Xmx1536M -Dkotlin.daemon.jvm.options\="-Xmx1536M" #android.enableAapt2=false android.useAndroidX=true android.enableJetifier=true
over 4 years ago · Hanz Gallego Denunciar

0

Android Studio 4.2.0 y más ahora vienen con Java 11.0.8 enviado y lo usarán de forma predeterminada, lo que genera este error en bibliotecas obsoletas.

La solución es simple, debe cambiarlo a java (JDK) 1.8 en el menú File > Project Structure > JDK Location

imagen

Observa que Android Studio anterior a 4.2.0 ya viene con Java 1.8

over 4 years ago · Hanz Gallego Denunciar

0

Si está utilizando Ubuntu, simplemente cambie la ubicación de JDK a JAVA (JDK) 1.8 en el menú Archivo> Estructura del proyecto> Ubicación de JDK

JDK ubicación android estudio 4.2

over 4 years ago · Hanz Gallego Denunciar

0

Tuve el mismo problema y ya lo resolví. Descubrí que Android Studio 4.2 realizará la actualización de JDK a Java11, provocará el error que describiste.

Puede eliminar Java11 JDK y reemplazarlo por Java8 (/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home).

También puede desinstalar Android Studio y reinstalarlo.

over 4 years ago · Hanz Gallego 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