一、APK生成odex文件方法:
编译开源GIT上的build/tools/dexpreopt/dexopt-wrapper这个,使用dexopt-wrapper即可,操作步骤
将dexopt-wrapper放到/data/local目录中,使用adb shell执行linux命令行,使用cd命令进入/data/local目录,
cd /data/local
./dexopt-wrapper devdiv.apk devdiv.odex
| 二、合并odex和 少dex的apk 为完整的apk文件
|
反编译在froyo系统中需要下载最新的smali 和baksmali ,否则会以下错:
分解odex时出错:
C:/Program Files (x86)/Java/jre6/bin>java -jar baksmali-1.2.2.jar -x NewsReader.odex
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: bad magic value: 64 65 79 0a 30 33 36 00
at org.jf.dexlib.DexFile.<init>(DexFile.java:382)
at org.jf.baksmali.main.main(main.java:249)
本文档详细介绍了如何使用dexopt-wrapper生成odex文件,并提供了将odex文件与apk合并的方法,包括通过baksmali和smali工具进行反编译和重新编译的过程。
1万+

被折叠的 条评论
为什么被折叠?



