Фикс ошибки декомпиляции apktool в андроид
2023-03-18T21:05:49+05:00
anrdoidПри декомпиляции файла используя apktool
я столкнулся с данной проблемой которою мог решить только на андроиде
apktool d framework-res.apk
Вывод с ошибкой
.....
I: Loading resource table...
Exception in thread "main" brut.androlib.AndrolibException: Multiple resources: spec=0x01030067 style/TextAppearance.StatusBar.EventContent, config=-v8
at brut.androlib.res.data.ResType.addResource(ResType.java:50)
at brut.androlib.res.data.ResType.addResource(ResType.java:44)
.......
Вот что мне потребовалось сделать для решения проблемы:
- Копируем framework-res.apk на телеф
- В Файловом менеджере (MT Manager) открываем apk жмём "Открыть" откроется apk как zip архив
- Выберите файл resource.arsc, он спросит, в каком редакторе открыть. Выберите "Редактор Arsc"
- Нажмите в углу на три точки и сохраните, этим он перестроит файл .arsc и исправит ошибки.
- Вернитесь назад и вам будет предложено обновите APK просто отметьте "Подпись" иии сделано!
После чего framework-res.apk можно будет декомпилировать и не будет никакой ошибки в apktool
Наглядная инструкция ввиде гифки на Android'е