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

Msc*_*iot 20 android decompiling apk apktool

我想用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)
Run Code Online (Sandbox Code Playgroud)

我在不同版本的Windows(64和32位)的不同系统上检查了它

我的java版本是:"1.8.0_45"

如果有任何解决方案,请告诉我.

小智 51

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

您可以从Here下载最新的文件版本

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

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

更新:
__

对于Windows用户,它位于:

C:\Users\yourusername\.apkstudio\vendor 
Run Code Online (Sandbox Code Playgroud)

__

现在把这个新的"apktool.jar"文件放在apktool文件夹中,旧文件"apktool.jar"被放置了.

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

接下来

apktool d "your appname.apk without quotes"

并保持微笑..