.apk如何不包含classes.dex但可以工作?

dii*_*eep 5 java android android-ndk apk dex

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

com.googlecode.dex2jar.DexException:java.io.IOException:在zip中找不到classes.dex

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

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

Hou*_*nge 6

如果启用了dex预优化(默认在用户版本中启用),则将从classes.dex中生成一个.odex文件(例如,Email.odex,仅在Email.apk旁边),并且原始的classes.dex会被剥离从apk。

编辑:获取.dex的另一种方法是使用APKTool提取.dex,您可以从命令行使用它。这里是一个链接:

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