以Hello.java文件为例,经过编译后生成Hello.class文件,执行命令为
javac Hello.java
// 将反汇编的结果写入text01.txt
javap -c -classpath . Hello.class > text01.txt
dx是将java编译生成的class文件转换程dex文件(Dalvik虚拟机通过解释dex文件来执行Dalvik字节码),
dexdump.exe是dex文件的反汇编工具,下面是将Hello.class文件转换程Hello.dex文件的命令
dx --dex --output=Hello.dex Hello.class
// 将反汇编的结果写入到text02.txt
dexdump.exe -d Hello.dex
dx.bat和dexdump.exe工具现在位于sdk\build-tools目录下的子文件中,可以将class文件拷贝到该目录然后再处理