如果我用Emacs打开一个.apk文件,它会向我显示存档就好了,但如果我选择AndroidManifest.xml文件,我得到的只是gobbledegook,因为XML是Android的二进制XML编码。
我的google-fu在找到了解Android二进制XML的emacs模式时失败了。有人能指出我正确的方向吗?
答案 0 :(得分:1)
我不相信任何emacs XML模式都会直接解码二进制XML格式。但是,有一个小的perl脚本可以将二进制XML转换为可读的XML:http://code.google.com/p/android-random/source/browse/trunk/axml2xml/axml2xml.pl
在emacs中加载二进制XML时,我选择整个缓冲区,并运行'shell-command-on-region',指定axml2xml.pl作为命令。这很愚蠢,但它起作用,至少阅读而不是写作。