CLASS DEX
変換不可

CLASS から DEX への変換

CLASS を DEX に変換できますか?
クイック回答
CLASS を DEX に変換することは可能ですか?
いいえ - 直接の変換はできません。

正しい方法は、Android Studio で完全な Android プロジェクトを構築することです。これにより、APK 生成時に内部で class から DEX への変換ステップが処理されます。.class ファイルしかなくソースを紛失した場合は、まず JD-GUI で .java にデコンパイルし、そのソースを Android プロジェクトに追加してビルドしてください。

直接パスなし
DEX への他の変換: SMALI · IPR

このページの内容

macOS、Windows、Linux でテスト済み
最終検証日:Oct 2026

その他の無料コンバーター

HEIC、PNG、WEBP、MP3 など、すべてのツールが無料です。

ツールボックスを開く

なぜ CLASS を DEX に変換するのですか?

DEX (Dalvik Executable) は ART ランタイム用の Android 独自のバイトコード形式ですが、.class ファイルはデスクトップ Java 用の JVM バイトコードです。これら2つの命令セットは異なり、互換性はありません。実行可能な Android アプリには、単体の .class ファイルには存在しないマニフェスト、リソース、および Android フレームワークへの参照を含む APK が必要です。

CLASS から DEX への変換方法

Android Studio FREE

Android プロジェクトを開始し、Java ソース (.java ファイル) をプロジェクトに追加してビルドします。Android Gradle プラグインがソースをコンパイルし、自動的に d8 を実行して有効な APK を生成します。

JD-GUI OPEN-SOURCE

.class ファイルしか手元にない場合は、まず JD-GUI の File > Save All Sources を使用して .java にデコンパイルします。その後、そのソースを Android Studio プロジェクトに追加してビルドしてください。

これらの形式について

品質と注意点

  • .class ファイルはデスクトップ Java Virtual Machine 用の JVM バイトコードです。DEX は Android の ART ランタイム用の異なる命令セットであり、両者に互換性はありません。
  • d8 MyClass.class はエラーなく実行されますが、出力された DEX には APK 構造、マニフェスト、Android フレームワークの参照が欠けているため、Android にインストールすることはできません。
  • Android Studio は標準の JAR ファイルを依存関係として受け入れます。ビルドシステムは APK 構築時に class から DEX への変換ステップを自動的に処理します。

よくある質問

d8 を直接使って .class を DEX に変換できますか?
技術的には可能ですが、その結果を Android にインストールすることはできません。実行可能なアプリに必要な APK 構造や Android フレームワークの参照が不足しているためです。
CLASS を DEX に変換するオンラインツールはありますか?
正当なコンバーターは存在しません。出力しても使用可能な Android アプリにはならないため、そのような実用的なツールは提供されていません。
.class ではなく JAR を持っています。何か変わりますか?
いいえ。JAR には .class ファイルと同様に JVM バイトコードが含まれています。実行可能な Android アプリを作成するには、依然として Android Studio での完全なビルドが必要です。