1.首先在安装了java环境后,在内存卡建立一个合并odex的专用目录,然后提取/system/framework/*.jar(所有的jar文件)到/sdcard/odex文件夹下(假设我建立的专用目录就是odex)
2.然后将需要合并的apk文件和odex服务也放到/sdcard/odex文件夹下。
3.打开终端模拟器
在终端模拟器切换默认工作目录到建立的文件夹
命令1
cd /sdcard/odex
http://qqleyi.com
使用baksmali.jar反编译odex文件
命令2
java -jar /sdcard/apktool/baksmali.jar -x SystemUI.odex
此时就会在建立的目录下生成反编译的out目录这时继续使用smali.jar回编译out目录成classes.dex
命令3
java -jar /sdcard/apktool/smali.jar /sdcard/odex/out/ -o classes.dex
这时在建立的合并odex目录下就会有一个classes.dex用压缩管理软件直接添加到SystemUI.apk目录里就行了