報錯特征 自己使用AndroidStudio生成了一個Demo App,用來測試Androd killer的反編譯的功能,結果報錯了,報錯信息如下: 解決方式 解決方式一 刪除報錯文件 參考:https://www.52pojie.cn/thread 1029058 1 1.html 根據這個大佬的 ...
報錯特征
自己使用AndroidStudio生成了一個Demo App,用來測試Androd killer的反編譯的功能,結果報錯了,報錯信息如下:
> ... 14 more
APK 編譯失敗,無法繼續下一步簽名!
解決方式
解決方式一 刪除報錯文件
參考:https://www.52pojie.cn/thread-1029058-1-1.html
根據這個大佬的做法,把報錯文件刪除,也是一種解決方式。
解決方式二 換個AndroidStudio版本編譯
如果是自己生成的APK,可以考慮更換一下IDE版本,我當時編譯時使用的AndroidStudio版本為3.2.1,就下載一個低版本的android studio2.2.3、 SDK API 16,解決了這個問題。具體原理沒有分析。
看網上還有人說JDK的版本也有影響,和這個沒有關係,我特意做了實驗,切換1.7和1.8的JDK都能編譯出來。
一些實驗
其實這個問題不算解決,上面說的都是用一些奇技淫巧避過一下。我後來使用了AndroidStudio版本為3.3.3的生成一個release包,也能正常二次編譯,替換簽名。這就很奇怪了,不同AndroidStudio版本的打出來的包,在AndroidKiller上有的能的編譯成功、有的編譯失敗,這個問題就有點複雜了,先擱置吧。