問題描述
在AndroidKiller反編譯apk到反編譯源碼這個階段的時候,報這個錯:
>Exception in thread "main" b.a.a.e: resource spec: 0x01010543 > at b.a.d.a.p.a(Unknown Source) > at b.a.d.a.q.a(Unknown Source) > at org.c.b.b.c.a(Unknown Source) > at com.rover12421.shaka.a.b.p.a(Unknown Source) > at b.a.d.a.p.b(Unknown Source) > at b.a.d.a.w.a(Unknown Source) > at b.a.d.a.w.a(Unknown Source) > at b.a.d.a.a.t.d(Unknown Source) > at b.a.d.a.a.t.a(Unknown Source) > at b.a.d.a.a.u.h(Unknown Source) > at b.a.d.a.a.w.a(Unknown Source) > at b.a.d.a.a.w.a(Unknown Source) > at b.a.d.a.a(Unknown Source) > at b.a.d.a.c(Unknown Source) > at b.a.a.b(Unknown Source) > at b.a.E.a(Unknown Source) > at b.b.a.a(Unknown Source) > at b.b.a.a(Unknown Source) > at com.rover12421.shaka.cli.Main.main(Unknown Source) APK 反編譯失敗,無法繼續下一步源碼反編譯!
這是因為AndroidKiller本地使用的apktool的版本太老了,升級它本地使用的apktool的版本就好了。
解決方案
下載更新版本的apktool,這里從吾愛破解共享盤下載了:
https://down.52pojie.cn/Tools/Android_Tools/
文件名為:
ShakaApktool_3.0.0-20170503-release.jar
然后找到AndroidKiller安裝位置,在\bin\apktool\apktool位置下有個:
ShakaApktool.jar
將老的文件重命名備份,然后將新的文件改為相同的名字:
重啟AndroidKiller重試重新編譯,發現已經可以編譯過去了。