Android中使用proguardgui混淆jar包

本文章的前提條件是,讀者已經掌握了正確導出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”進行屏蔽處理)。祝你好運,一切順利,哈哈。

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