我正在尝试使用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"
保持微笑..
关于android - APKtools(APK Studio)无法解码ARC文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30054156/