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

Улыбка!