5

.apk をダウンロードし、d2j-dex2jar で解凍しようとしましたが、

com.googlecode.dex2jar.DexException: java.io.IOException: zip に classes.dex が見つかりません

通常のファイル アーカイバを使用して内部を調べてみると、実際にはclasses.dexはありません。

どのように可能ですか?ちなみに、アプリは完全に機能しています。

4

1 に答える 1

7

dex-preoptimization が有効になっている場合 (ユーザー ビルドではデフォルトで有効になっています)、classes.dex から .odex ファイル (たとえば、Email.odex、Email.apk のすぐ隣) が生成され、元の classes.dex が取り除かれます。 apkから。

編集: .dex を取得する別の方法は、APKTool を使用してコマンドラインから使用できる .dex を抽出することです。ここにリンクがあります:

https://code.google.com/p/android-apktool/downloads/list

于 2013-11-10T08:21:36.310 に答える