CLASS DEX
Невозможно

Конвертировать CLASS в DEX

Можно ли конвертировать CLASS в DEX?
БЫСТРЫЙ ОТВЕТ
Возможно ли конвертировать CLASS в DEX?
Нет - нет прямой конвертации.

Правильный путь - создать полноценный проект Android в Android Studio, которая внутренне обрабатывает этап преобразования class-в-DEX при создании APK. Если у вас есть только файлы .class и исходный код утерян, сначала декомпилируйте их в .java с помощью JD-GUI, добавьте исходный код в проект Android и выполните сборку оттуда.

Нет прямого пути
Также в DEX: SMALI · IPR

На этой странице

Протестировано на macOS, Windows и Linux
Последняя проверка: Oct 2026

Больше бесплатных конвертеров

HEIC, PNG, WEBP, MP3 и другие - все инструменты здесь бесплатны.

Открыть инструменты

Зачем конвертировать CLASS в DEX?

DEX (Dalvik Executable) - это формат байт-кода Android для среды выполнения ART, в то время как файлы .class - это байт-код JVM для настольной Java; эти два набора инструкций различны и не взаимозаменяемы. Для запускаемого приложения Android требуется APK с манифестом, ресурсами и ссылками на Android framework, которые автономный файл .class не предоставляет.

Способы конвертации CLASS в DEX

Android Studio FREE

Запустите проект Android, добавьте исходный код Java (файлы .java) в проект и выполните сборку - плагин Android Gradle скомпилирует исходный код и автоматически запустит d8 для создания валидного APK.

JD-GUI OPEN-SOURCE

Если у вас есть только файлы .class, сначала декомпилируйте их в .java, используя File > Save All Sources в JD-GUI, затем добавьте этот исходный код в проект Android Studio и соберите его.

Об этих форматах

Качество и на что обратить внимание

  • Файлы .class - это байт-код JVM для настольной виртуальной машины Java; DEX - это другой набор инструкций для среды выполнения Android ART - они не взаимозаменяемы.
  • Команда d8 MyClass.class выполняется без ошибок, но в выходном DEX отсутствует структура APK, манифест и ссылки на Android framework, поэтому его нельзя установить на Android.
  • Android Studio принимает стандартные файлы JAR в качестве зависимостей - система сборки автоматически обрабатывает любой этап class-в-DEX при создании APK.

Часто задаваемые вопросы

Могу ли я использовать d8 напрямую для преобразования .class в DEX?
Технически да, но результат нельзя будет установить на Android - в нем отсутствует структура APK и ссылки на Android framework, необходимые для работающего приложения.
Существует ли онлайн-инструмент для конвертации CLASS в DEX?
Легитимных конвертеров не существует; результат не будет пригодным для использования приложением Android, поэтому ни один реальный инструмент этого не предлагает.
У меня есть JAR, а не .class - это что-то меняет?
Нет - JAR содержит байт-код JVM так же, как и файлы .class; для создания работающего приложения Android по-прежнему требуется полная сборка в Android Studio.