由于apk中的XML布局文件是经过编译处理的,无法直接阅读。因此,需要使用反编译工具处理后再阅读这些文件,例如,可以先将apk文件解压,然后使用AXMLPrinter2工具对XML布局文件反编译。为了方便,可以将调用AXMLPrinter2的命令行代码放在axml.cmd文件中(假设AXMLPrinter2.jar文件在D:\lib目录中),代码如下:
java -jar D:\lib\AXMLPrinter2.jar %1 > %2
然后在控制台执行下面的命令反编译XML布局文件。
axml.cmd main.xml output.xml
简单
cmd命令行运行一下命令:
java -jar AXMLPrinter2.jar AndroidManifest.xml > AndroidManifest2.xml