2012年1月3日 星期二

proguard

使用混淆器,proguard
1.從R12之後, default.properties 改名為 project.properties
2.project.properties的檔頭上說:
檔案上說 "Do not modify this files",不要理他,加上一行
proguard.config = proguard.cfg
也可以加上路徑 ".\proguard.cfg" 或是絕對路徑。
3.要Export Package才起作用(專案|右鍵Android Tools)

4.用新版的proguard
   原先的錯誤是
   爬文,說proguard不支援路徑中帶有空白字元,要修改SDK location,
   又說,修改 android-sdk路徑下,proguard路徑下,proguard.bat,
   將 %* 改成 %1,%2,...,%9,...看到一篇說,改成新版的progrard就好,       
   試著下載新版(4.7),解壓縮,直接覆蓋到adroid-sdk下之proguard,
   搞定。
中間還有一個插曲,使用Export unsigned..產生的APK複製到我的HTC Desire手機,無法安裝,但是使用Export signed就好了,APK檔案,從756K 降至 568K, BinGo!

別忘了,將專案下,proguard路徑下的對照檔,與產生的APK放在一起,以備偵錯使用。

沒有留言:

張貼留言