gpt4 book ai didi

android - 从 apk 中读取 res 文件夹

转载 作者:搜寻专家 更新时间:2023-11-01 07:37:37 24 4
gpt4 key购买 nike

我想读取 res 文件夹中的所有 xml 文件。我能够使用 jar AXMLPrinter2.jar 读取 list 文件同样,我正在尝试读取 res 文件夹中的 xml 文件,如下所示,

java -jar 'AXMLPrinter2.jar' 'account_list_item.xml' >'account_list_item.txt' 

但它显示了一些异常,如下所示,

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)

有什么办法吗?

最佳答案

我认为 AXMLPrinter2.jar 需要您先从 APK 中提取 XML 文件。你可以用 apktool 做到这一点,它已经将文件转换为人类可读的形式。

像这样使用:

apktool decode --no-src yourapk.apk

关于android - 从 apk 中读取 res 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8586897/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com