5

我已经下载了 .apk 并尝试用 d2j-dex2jar 解压它,但得到

com.googlecode.dex2jar.DexException: java.io.IOException: can't find classes.dex in the zip

如果尝试使用通常的文件存档器查看内部,实际上没有classes.dex

怎么可能?顺便说一句,应用程序功能齐全。

4

1 回答 1

7

如果启用了 dex 预优化(默认情况下在用户构建中启用),将从 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 回答