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 移动到桌面是解决方案:)
我正在尝试使用 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 移动到桌面是解决方案:)