CLASS DEX
Não é possível

Converter CLASS para DEX

É possível converter CLASS para DEX?
RESPOSTA RÁPIDA
É possível converter CLASS para DEX?
Não - não é uma conversão direta.

O caminho correto é construir um projeto Android completo no Android Studio, que lida com a etapa class-to-DEX internamente ao produzir um APK. Se você tiver apenas arquivos .class e perdeu o código-fonte, descompile-os para .java com o JD-GUI primeiro, adicione o código-fonte a um projeto Android e compile a partir daí.

Sem caminho direto
Também para DEX: SMALI · IPR

Nesta página

Testado em macOS, Windows e Linux
Última verificação em Oct 2026

Mais conversores gratuitos

HEIC, PNG, WEBP, MP3 e mais - todas as ferramentas aqui são gratuitas.

Abrir a caixa de ferramentas

Por que converter CLASS para DEX?

DEX (Dalvik Executable) é o formato de bytecode do Android para o tempo de execução ART, enquanto arquivos .class são bytecode JVM para Java de desktop - os dois conjuntos de instruções são diferentes e não intercambiáveis. Um aplicativo Android executável requer um APK com um manifesto, recursos e referências de framework do Android que um arquivo .class independente não fornece.

Como converter CLASS para DEX

Android Studio FREE

Inicie um projeto Android, adicione seu código-fonte Java (arquivos .java) ao projeto e compile - o plugin Android Gradle compila o código-fonte e executa o d8 automaticamente para produzir um APK válido.

JD-GUI OPEN-SOURCE

Se você tiver apenas arquivos .class, descompile-os para .java primeiro usando File > Save All Sources do JD-GUI, depois adicione esse código-fonte a um projeto do Android Studio e compile.

Sobre estes formatos

Qualidade e o que observar

  • Arquivos .class são bytecode JVM para a Java Virtual Machine de desktop; DEX é um conjunto de instruções diferente para o tempo de execução ART do Android - os dois não são intercambiáveis.
  • d8 MyClass.class é executado sem erros, mas a saída DEX carece de uma estrutura de APK, manifesto e referências de framework do Android, não podendo ser instalada no Android.
  • O Android Studio aceita arquivos JAR padrão como dependências - o sistema de compilação lida com qualquer etapa class-to-DEX automaticamente ao construir o APK.

Perguntas frequentes

Posso usar o d8 diretamente para converter um .class para DEX?
Tecnicamente sim, mas o resultado não pode ser instalado no Android - falta a estrutura do APK e as referências de framework do Android que um aplicativo executável precisa.
Existe alguma ferramenta online que converta CLASS para DEX?
Não existe um conversor legítimo; a saída não seria um aplicativo Android utilizável, portanto, nenhuma ferramenta real oferece isso.
Eu tenho um JAR, não um .class - isso muda alguma coisa?
Não - um JAR contém bytecode JVM assim como os arquivos .class; um aplicativo Android executável ainda requer uma compilação completa no Android Studio.