APKtools (APK Studio) Не удалось декодировать файл arsc
Я пытаюсь декомпилировать APK с AKP-Studio (он использует Apktool 2.0.0-Beta9), но на каждом APK я получаю эту ошибку:
May 05, 2015 5:38:30 PM brut.androlib.ApkDecoder decode
INFO: Using Apktool 2.0.0-Beta9 on com.****-1.apk
May 05, 2015 5:38:30 PM brut.androlib.res.AndrolibResources loadMainPkg
INFO: Loading resource table...
Exception in thread "main" brut.androlib.AndrolibException: Could not decode arsc file
at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:54)
at brut.androlib.res.AndrolibResources.getResPackagesFromApk(AndrolibResources.java:604)
at brut.androlib.res.AndrolibResources.loadMainPkg(AndrolibResources.java:74)
Я проверил его в разных системах с разными версиями окон (64 и 32 бит)
Моя версия java: "1.8.0_45"
Пожалуйста, дайте мне знать, если у вас есть решение для этого.
Ответы
Ответ 1
Вам нужно загрузить файл apktoo_2.0.0rc. затем после того, как вы сможете декомпилировать ваш файл apk и не получить ошибку файла arcs.
Вы можете загрузить последнюю версию файла из Здесь
Теперь переименуйте свой "apktool_2.0.0rc4.jar" в "apktool.jar".
Теперь удалите старый файл "apktool.jar" из папки apktool.
UPDATE:
__
Для пользователей Windows он расположен в:
C:\Users\yourusername\.apkstudio\vendor
__
Теперь поместите этот новый файл "apktool.jar" в папку apktool, где был помещен старый "apktool.jar".
теперь выполняйте команды cmd, такие как apktool if framework-res.apk
и далее
apktool d "your appname.apk without quotes"
и продолжайте улыбаться.
Ответ 2
Для меня версии 2.0.0 имели такую же проблему, но 2.0.3
решает проблему.
Загрузите новую версию apktool.jar в https://bitbucket.org/iBotPeaches/apktool/downloads (репозиторий владельца apktool)
Ответ 3
У меня такая же проблема с версией 2.0.0. Я обновился до версии 2.1.1, и проблема исчезла.
Ответ 4
Я могу решить эту проблему
1. Загрузите framework-res.apk из https://basketbuild.com/filedl/devs?dev=aniruddhc&dl=aniruddhc/framework-res.apk
2. Вы можете загрузить последнюю версию файла apktool из https://bitbucket.org/iBotPeaches/apktool/downloads и сменить имя на "apktool.jar" .
3. Откройте папку Framework, удалите старый файл "apktool.jar", позже скопируйте новый файл "apktool.jar" и файл framework.res.apk. Позднее запустите файл Command Prompt и запустите команду "apktool if framework-res.apk".
4. Удалите старый файл "apktool.jar" и скопируйте новый файл "apktool.jar" в папку APKTool.
5. Завершите выполнение команды apktool d name_apk
Улыбка!
Ответ 5
Попробуйте последний apktool.jar
Ссылка для скачивания
https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.2.2.jar