爲了研究修改佈局的實現,如何查看apk文件中的佈局文件源代碼呢?

因爲apk的XML佈局文件是通過編譯處理的,沒法直接閱讀。所以,須要使用反編譯工具處理後再閱讀這些文件。 java

例如,能夠先講apk文件解壓,而後使用AXMLPrinter2工具對XML佈局文件反編譯。爲了方便,能夠將調用AXMLPrinter2命令行代碼放在axml.cmd文件中(假設AXMLPrinter2.jar文件放在D:\lib目錄中), 工具

代碼以下: 佈局

java -jar D:\lib\AXMLPrinter2.jar %1 > %2 命令行

而後在控制檯執行下面的命令反編譯XML佈局文件 xml

axml.cmd main.xml output.xml cmd

或者第二種方式 編譯

用AXMLPrinter2.jar反編譯xxx.xml文件
解壓xxx.apk,選擇main.xml(也可選擇其它xml文件,不過xml文件都是亂碼),複製到AXMLPrinter2.jar所在目錄,經過cmd進入到AXMLPrinter2.jar所在目錄,使用以下命令,獲得的main.txt就是反編譯後的文件,如今能夠看懂了。
   亂碼

相關文章
相關標籤/搜索