簡體   English   中英

在使用Proguard進行混淆處理時,如何從罐子中排除特定的罐子?

[英]How to exclude specific jars from injars during obfuscation using proguard?

我的Application \\ WEB-INF \\ lib中有很多外部 jar

考慮abc.jar作為我的外部jar之一,我不想對其進行混淆

所以我可以像下面這樣在我的proguard配置中使用過濾器排除嗎?

-injars C:\\ Application \\ WEB-INF \\ lib(!abc.jar)

如果我按照上述方式對injar選項進行過濾,則abc.jar也會變得模糊。 請指出我要去哪里錯了? 如何避免混淆呢?

您應使用-injars指定要處理的代碼,並使用-libraryjars指定要保持不變的基礎代碼。 這樣的事情可能會起作用:

-injars      C:/Application/WEB-INF/lib/mycode.jar
-libraryjars C:/Application/WEB-INF/lib(!mycode.jar;)

注意jar名稱過濾器和(空)類名稱過濾器之間的分號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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