天天看點

論ApkTool二次打包的坑

第一次寫blog,請大家多多包涵

最近由于公司要做一個自動綁定使用者的功能(類似知聊的分享功能),首先就想到了 利用Ant在服務端進行二次打包(因為我們服務端是JAVA),後來做出來 感覺有些複雜。服務端每次分發推廣包的時候都得update到最新的項目。然後才能繼續搞。後來忽然想到,尼瑪,用ApkTool二次打包就好了嘛,還搞毛。就開搞了,工程就跟大家知道的一樣,簡單的很。但是!!!!用ApkTool打開Apk後 ,修改raw下的一個值,再次打包竟然失敗了!!public.xml 報了一堆異常。以前都沒遇到啊,以為是我修改了檔案導緻 public.xml重新編譯的時候出錯。後來發現不修改任何東西還是不行!!!!還是無法打包成功。後面的大家應該都猜到了。各種百度 google 都不行。最後還是去官網看了下,說是重點在錯誤的第一行,由于Ubuntu自動給頂沒了。。老子又是把日志導出來看。尼瑪  竟然是由于有兩張圖檔原先是jpg格式的 不知道誰給改成PNG了。。。導緻回編譯的時候出錯,删掉相關檔案後再次搞下一看(你也可以改回原來的檔案格式)。果然行了。尼瑪,這個坑真深~APKTool 二次打包 public.xml報錯,重點在第一行錯誤~大家把這個錯誤解決掉就可以了!! 下一篇在講Ant指令行打包的一些坑