Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

1.8K
Views
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 answers
Answer question

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!