Android系統平臺progurad混淆功能使能

很多文章講的是使用SDK+Eclipse的方法編譯單獨應用時,如何使用proguard來進行混淆。

本文針對Android系統平臺full build如何使用proguard。

proguard已經集成到Android source裏,在external目錄下,所以無需自行安裝proguard工具。

Android系統默認在user build下,proguard功能是打開的,即LOCAL_PROGARD_ENABLED := full

如果需要在eng build下,使能proguard功能,則需要修改build/core/package.mk文件。

Android系統默認使用build/core/proguard.flags文件作爲proguard的配置文件,其中默認是禁止混淆功能的,

你需要刪除dontobfuscate一行,打開混淆功能。


對於一些特殊的應用,可能需要避免混淆功能,你同樣需要編輯proguard.flags文件。

編輯的規則參考:

http://proguard.sourceforge.net/index.html#/manual/usage.html#keepoverview
http://proguard.sourceforge.net/index.html#/manual/examples.html


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章