APKtools (APK Studio) 无法解码 arsc 文件

APKtools (APK Studio) Could not decode arsc file

我正在尝试使用 AKP-Studio 反编译 APK(它使用 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)

我在不同系统上用不同版本的 windows(64 位和 32 位)检查过

我的 java 版本是:“1.8.0_45”

如果对此有任何解决方案,请告诉我。

您必须下载 apktoo_2.0.0rc 文件。然后你可以反编译你的 apk 文件并且不会得到 arcs 文件错误。

您可以从Here

下载最新的文件版本

现在将您的 "apktool_2.0.0rc4.jar" 重命名为 "apktool.jar"。

现在从您的 apktool 文件夹中删除旧的 "apktool.jar" 文件。

更新:
__

对于 Windows 用户,它位于:

C:\Users\yourusername\.apkstudio\vendor 

__

现在将这个新的 "apktool.jar" 文件放入旧 "apktool.jar" 所在的 apktool 文件夹中。

现在和 运行 你的 cmd 命令一样 apktool if framework-res.apk

接下来

apktool d "your appname.apk without quotes"

保持微笑..

对我来说,2.0.0 版本有同样的问题,但 2.0.3 解决了问题。

https://bitbucket.org/iBotPeaches/apktool/downloads(apktool 所有者的存储库)下载最新的 apktool.jar 版本

我在 2.0.0 版中遇到了同样的问题。我更新到2.1.1版本,问题消失了。

我可以解决这个问题 1. 从 https://basketbuild.com/filedl/devs?dev=aniruddhc&dl=aniruddhc/framework-res.apk 下载框架-res.apk 2. 您可以从https://bitbucket.org/iBotPeaches/apktool/downloads 下载最新文件版本apktool 并将名称更改为"apktool.jar"。 3. 打开文件夹Framework,删除旧文件"apktool.jar",然后复制新文件"apktool.jar"和文件framework.res.apk。稍后 运行 文件命令提示符和 运行 命令 "apktool if framework-res.apk"。 4. 删除旧文件 "apktool.jar" 并复制文件夹 APKTool 中的新文件 "apktool.jar"。 5.结束,运行 命令apktool d name_apk

微笑!

试试最新的apktool.jar

下载link https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.2.2.jar

(2021)我遇到了同样的问题。对我来说,将 apktool 文件夹从 windows 移动到桌面是解决方案:)