CLASS DEX
Impossible

Convertir CLASS en DEX

Peut-on convertir CLASS en DEX ?
RÉPONSE RAPIDE
Est-il possible de convertir CLASS en DEX ?
Non - pas de conversion directe.

La bonne méthode consiste à créer un projet Android complet dans Android Studio, qui gère l'étape class-to-DEX en interne lors de la production d'un APK. Si vous n'avez que des fichiers .class et que vous avez perdu la source, décompilez-les d'abord en .java avec JD-GUI, ajoutez la source à un projet Android, puis compilez à partir de là.

Pas de chemin direct
Aussi vers DEX : SMALI · IPR

Sur cette page

Testé sur macOS, Windows et Linux
Dernière vérification le Oct 2026

Plus de convertisseurs gratuits

HEIC, PNG, WEBP, MP3 et plus - chaque outil ici est gratuit.

Ouvrir la boîte à outils

Pourquoi convertir CLASS en DEX ?

DEX (Dalvik Executable) est le format de bytecode d'Android pour l'environnement d'exécution ART, tandis que les fichiers .class sont du bytecode JVM pour Java de bureau - les deux jeux d'instructions sont différents et non interchangeables. Une application Android exécutable nécessite un APK avec un manifeste, des ressources et des références au framework Android qu'un fichier .class autonome ne fournit pas.

Comment convertir CLASS en DEX

Android Studio FREE

Démarrez un projet Android, ajoutez votre source Java (fichiers .java) au projet et compilez - le plugin Gradle pour Android compile la source et exécute d8 automatiquement pour produire un APK valide.

JD-GUI OPEN-SOURCE

Si vous n'avez que des fichiers .class, décompilez-les d'abord en .java en utilisant « Fichier > Enregistrer toutes les sources » de JD-GUI, puis ajoutez cette source à un projet Android Studio et compilez.

À propos de ces formats

Qualité et points de vigilance

  • Les fichiers .class sont du bytecode JVM pour la machine virtuelle Java de bureau ; DEX est un jeu d'instructions différent pour l'environnement d'exécution ART d'Android - les deux ne sont pas interchangeables.
  • d8 MyClass.class s'exécute sans erreur mais la sortie DEX manque de structure APK, de manifeste et de références au framework Android, et ne peut pas être installée sur Android.
  • Android Studio accepte les fichiers JAR standard comme dépendances - le système de construction gère automatiquement toute étape class-to-DEX lors de la création de l'APK.

Foire aux questions

Puis-je utiliser d8 directement pour convertir un .class en DEX ?
Techniquement oui, mais le résultat ne peut pas être installé sur Android - il lui manque la structure APK et les références au framework Android dont une application exécutable a besoin.
Existe-t-il un outil en ligne qui convertit CLASS en DEX ?
Aucun convertisseur légitime n'existe ; le résultat ne serait pas une application Android utilisable, donc aucun outil sérieux ne propose cela.
J'ai un JAR, pas un .class - cela change-t-il quelque chose ?
Non - un JAR contient du bytecode JVM tout comme les fichiers .class ; une application Android exécutable nécessite toujours une compilation complète via Android Studio.