本文章的前提條件是,讀者已經掌握了正確導出jar包的技能。
1、拷貝Android項目中“proguard.cfg”文件到你指定的位置,並改名為“proguard.pro”,此步是為proguardgui應用做前期的配置。
2、在android開發sdk相應的目錄下找到proguardgui啟動入口,mac os上的路徑如下
“/Users/jayhomzhou/IDE/Android/adt-bundle-mac/sdk/tools/proguard/bin”
通過"終端"啟動proguardgui
3、加載“1”中的"proguard.pro"配置文件
4、配置需要混淆的jar包,需要注意的是上部分是可以把多個jar包混淆輸出成一個jar包,下半部分為混淆時所需的依賴jar包。
5、配置那些內容在混淆時忽略的,這里我選擇了“Library”和“Enumeration”。
6、需要特別注意紅框的選項,勾選后混淆出來的jar包有時導致在主項目中使用時報錯:“conversion to dalvik format failedwith error 1”。
7、Optimization界面
8、紅框1,正確選擇target下拉框對應的jdk版本,否則可能出現異常錯誤。紅框2,編譯時如果遇到未找到定義的警告,那么在這里添加需要忽略的內容,詳細看后面的步驟。
9、點擊紅框的按鈕后,界面出現對上面一系列配置進行的匯總,此時最好進行保存(紅框版本的按鈕)。保存后的文件為.pro后綴,可以使用編輯軟件進行對其作修改(必須按照proguard規范進行),再按照上述步驟進行重新加載。到這里一起工作已經就緒,那么點擊“Process”開始混淆吧!(遇到警告或錯誤停止混淆,請使用“-dontwarn”進行屏蔽處理)。祝你好運,一切順利,哈哈。
文章轉載,版權歸原作者所有,尊重版權,支持原創