1
我已成功配置Proguard並使用Maven混淆jar和它的依賴jar。我設法使兩個混淆使用相同的映射文件,以便一個jar可以調用另一個的方法。我面臨的問題是Proguard沒有在混淆的瓶子上保留獨特的名字;兩個混淆罐包含一個稱爲多jar項目的Proguard混淆處理
f.b.class
由於有兩個類稱爲f.b.class(一個在每個罐中)類別,優先級被給予類主叫罐,這是造成問題的內部。
有沒有人經歷過這個,你知道這個解決方案。目前我正在使用
-keeppackagenames
切換以確保包層次結構保持不同,以便任何重複的類名稱不會發生衝突。理想情況下,我想刪除所有包名
-useuniqueclassmembernames
也被應用於交換機,但它顯然只適用本目前正在混淆的罐子。它不會看起來和以前混淆罐子,以確保跨罐子的獨特性。
謝謝