解决AndroidKiller调用ShakaApktool时报错
米柚子
2018年12月30日 19:10

问题描述

本文针对的是 expected element name 'style&#​39; and not 'resources&#​39; 错误:

报错文本:


解决方法

目前 GitHub 上已有修补方案,项目页 github.com/supperlitt/AndroidKillerPlugin ,不过目前还不是很完美。那么开始具体操作吧


第 1 步:下载解压

在 Releases 页面下载,下载后解压。


第 2 步:配置 WinAkPlugin.exe.config

使用 notepad++ 或类似文本编辑器打开 WinAkPlugin.exe.config 。

在以下位置填入 AndroidKiller 的路径

完成后保存退出。


第 3 步:使用 AndroidKillerPlugin

运行 WinAkPlugin.exe ,在首栏选择需要解包的 APK,然后勾选下方框选的选项。

接着点击 “执行选中功能”。

第 3.5 步:解决 AndroidKillerPlugin 解压错误

如果上面一步提示解压失败,那么需要手动解压。

程序解压失败

打开 AndroidKillerPlugin 所在目录,打开 temp 目录,里面此时应该有一个以你 APK 文件名命名的文件夹,打开它,然后手动将 APK 解压到此目录,如图:

手动解压 APK

之后,回到 AndroidKillerPlugin 程序,取消勾选 “解压APK” 。

再次执行,等待完成。


第 4 步:回到 AndroidKiller ,重新打开项目


参考资料

《记录Android Killer反编译时遇到的异常》:

    https://blog.csdn.net/u012400885/article/details/80409689

PS:上面的文章对于本文的提到的问题没有说明解决方法,因此本文可以算作上面文章的补充,如果你遇到的问题不是本文讨论的,那么可以去上文看一下。

另外,转某大佬的建议,有时候,直接命令行操作 apktool 效率会更高

_(:з」∠)_