CLASS DEX
No es posible

Convertir CLASS a DEX

¿Se puede convertir CLASS a DEX?
RESPUESTA RÁPIDA
¿Es posible convertir CLASS a DEX?
No - no es una conversión directa.

El camino correcto es crear un proyecto de Android completo en Android Studio, que gestiona el paso de class-a-DEX internamente al producir un APK. Si solo tiene archivos .class y perdió el código fuente, descompílelos primero a .java con JD-GUI, añada el código fuente a un proyecto de Android y compílelo desde allí.

Sin ruta directa
También a DEX: SMALI · IPR

En esta página

Probado en macOS, Windows y Linux
Última verificación Oct 2026

Más convertidores gratuitos

HEIC, PNG, WEBP, MP3 y más - cada herramienta aquí es gratuita.

Abrir la caja de herramientas

¿Por qué convertir CLASS a DEX?

DEX (Dalvik Executable) es el formato de bytecode de Android para el entorno de ejecución ART, mientras que los archivos .class son bytecode de JVM para Java de escritorio; los dos conjuntos de instrucciones son diferentes y no intercambiables. Una aplicación de Android ejecutable requiere un APK con un manifiesto, recursos y referencias al framework de Android que un archivo .class independiente no proporciona.

Cómo convertir CLASS a DEX

Android Studio FREE

Inicie un proyecto de Android, añada su código fuente Java (archivos .java) al proyecto y compile - el plugin de Gradle para Android compila el código fuente y ejecuta d8 automáticamente para producir un APK válido.

JD-GUI OPEN-SOURCE

Si solo tiene archivos .class, descompílelos primero a .java usando File > Save All Sources en JD-GUI, luego añada ese código fuente a un proyecto de Android Studio y compile.

Acerca de estos formatos

Calidad y qué observar

  • Los archivos .class son bytecode de JVM para la Máquina Virtual Java de escritorio; DEX es un conjunto de instrucciones diferente para el entorno ART de Android - los dos no son intercambiables.
  • d8 MyClass.class se ejecuta sin errores, pero la salida DEX carece de una estructura de APK, manifiesto y referencias al framework de Android, y no se puede instalar en Android.
  • Android Studio acepta archivos JAR estándar como dependencias - el sistema de compilación gestiona cualquier paso de class-a-DEX automáticamente al crear el APK.

Preguntas frecuentes

¿Puedo usar d8 directamente para convertir un .class a DEX?
Técnicamente sí, pero el resultado no se puede instalar en Android - carece de la estructura APK y de las referencias al framework de Android que necesita una aplicación ejecutable.
¿Existe alguna herramienta en línea que convierta CLASS a DEX?
No existe ningún convertidor legítimo; el resultado no sería una aplicación de Android utilizable, por lo que ninguna herramienta real ofrece esto.
Tengo un JAR, no un .class - ¿cambia eso algo?
No - un JAR contiene bytecode de JVM al igual que los archivos .class; una aplicación de Android ejecutable sigue requiriendo una compilación completa en Android Studio.