如何使用ProGuard混淆过程中排除injars具体罐子?(How to exclude spec

2019-10-20 05:48发布

我有我的应用\ WEB-INF \ lib文件里面很多外部

考虑abc.jar为我的外部罐子一个,我不想混淆

所以,我可以排除像下面在我的ProGuard配置中使用过滤器?

-injars C:\应用\ WEB-INF \ lib中(!abc.jar)

如果我对injar选择滤波器,意指如上做,abc.jar也越来越模糊。 请建议我要去的地方错了吗? 如何避免混淆呢?

Answer 1:

您应该使用-injars来指定要处理的代码,并-libraryjars指定要保持不变的底层代码。 这样的事情可能工作:

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

注意罐名过滤器和所述(空)类名过滤器之间的分号。



文章来源: How to exclude specific jars from injars during obfuscation using proguard?