我想读取res文件夹中的所有xml文件。我能够使用jar读取清单文件。AXMLPrinter2.jar
我尝试以相同方式读取res文件夹中的xml文件,如下所示,
java -jar 'AXMLPrinter2.jar' 'account_list_item.xml' >'account_list_item.txt'
Run Code Online (Sandbox Code Playgroud)
但它显示了一些异常,例如波纹管,
java.lang.ArrayIndexOutOfBoundsException: 109
at android.content.res.StringBlock.getShort(StringBlock.java:231)
at android.content.res.StringBlock.getString(StringBlock.java:91)
at android.content.res.AXmlResourceParser.getName(AXmlResourceParser.java:140)
at test.AXMLPrinter.main(AXMLPrinter.java:56)
Run Code Online (Sandbox Code Playgroud)
有什么办法吗?
我认为AXMLPrinter2.jar需要首先从APK中提取XML文件。您可以使用apktool做到这一点,该工具已经将文件转换为易于阅读的形式。
像这样使用:
apktool decode --no-src yourapk.apk
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3247 次 |
| 最近记录: |