报错特征
在应用市场上下载了一个APK,使用Androd killer的编译的功能,结果报错了,报错信息如下:
> ... 14 more
APK 编译失败,无法继续下一步签名!
解决
解决方式有如下几种,方式多的原因是因为系统对APK的打包方式不同,就导致对应的反编译方式也会不同
方式一 切换JDK版本
可能编写APK的JDK版本是1.7,但是你用1.8来反编译,这样会报错。解决方法就是切换1.7和1.8这个市场主流使用的JDK版本尝试。
方式二 切换apktool版本
可能apktool版本太旧或者太新,这个需要自己手动切换一下apktool版本来测试一下。后期如果我能找到通过分析apk就能得到使用对应apktool版本的方法,我就在这个文章后面更新一下。(希望可以关注一下我,方便查看文章的更新)
apktool下载:https://github.com/iBotPeaches/Apktool
apktool历史版本:https://connortumbleson.com/apktool/