簡體   English   中英

如何在ProGuard中混淆庫jar?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM