報錯特征
在應用市場上下載了一個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/