我正在開發一個庫,它由幾個單獨的類組成,這些類一起工作以執行庫的功能。然後其中一個類暴露了一些公共函數,所有外部代碼都使用該庫。由於不同的類需要進行交互,所以我把它們放在同一個包中,並且有很多「受保護」的東西(類和函數)。使用ProGuard對Java保護的元素進行混淆
問題是,默認情況下,ProGuard不會混淆這些受保護的元素,因爲有可能以後它們會與同一個包中的另一個類相結合。不過,出於安全原因,我想阻止這種情況發生。
所以問題是,我可以強制ProGuard混淆這些受保護的元素,除了私人的嗎?
換句話說,有沒有辦法告訴ProGuard「我已經把東西添加到這個包裏了,請不要混淆每個類中的私人東西,而是包裏的受保護的東西」?
謝謝!