以转Gmail2.odex为例。
新建个目录gmail:
mkdir gmail
进入目录:
cd gmail
从手机拉出依赖文件,转化的时候要用:
adb pull system/framework/
下载4个文件放到gmail目录,baksmali,smali,baksmali-1.4.0.jar,smali-1.4.0.jar:
http://code.google.com/p/smali/downloads/list
执行命令:
java -jar baksmali-1.4.0.jar -a 17 -x Gmail2.odex
这里Gmail2.odex是从android4.2里提出来的,所以API LEVEL是17.
然后会生成一个out文件夹。
然后执行命令:
java -jar smali-1.4.0.jar out/ -o classes.dex
即可生成dex文件。