прочитать папку res из apk - PullRequest
       18

прочитать папку res из apk

2 голосов
/ 21 декабря 2011

Я хочу прочитать все xml-файлы в папке res.Я могу прочитать файл манифеста, используя jar AXMLPrinter2.jar Точно так же, как я пытаюсь прочитать XML-файлы в папке res, как показано ниже,

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)

Есть ли способ?

Ответы [ 2 ]

5 голосов
/ 21 декабря 2011

Я думаю, что AXMLPrinter2.jar требует, чтобы вы сначала извлекли файлы XML из APK. Вы можете сделать это с помощью apktool , который уже преобразует файлы в удобочитаемую форму.

Используйте как это:

apktool decode --no-src yourapk.apk
0 голосов
/ 28 февраля 2013

в соответствии с , и ,
, если apk minSdkVersion> = 7, не работает

ОБНОВЛЕНИЕ:
нашел это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...