[英]How to obfuscate a library jar in ProGuard?
我有一個jar使用另一個jar作為庫。 我希望他們兩個都被混淆。
引用ProGuard 文檔 :
ProGuard要求指定輸入罐的庫罐(或戰爭,耳朵,拉鏈或目錄)。 這些本質上是編譯代碼所需的庫。 ProGuard使用它們來重建正確處理所必需的類依賴項。 圖書館罐子本身始終保持不變 。 您仍應將它們放在最終應用程序的類路徑中。
我該如何改變這種行為?
更新:
我不能使用增量混淆,因為我不知道指定什么作為庫jar的入口點。
您只需將兩個罐子指定為輸入罐子(使用選項-injars
)。 然后他們都會被混淆。 任何其他jar,例如運行時jar,都是庫jar(使用選項-libraryjars
指定)。 ProGuard需要他們正確處理您的代碼,但它會保持不變。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.