我的 Application \ WEB-INF \ lib
中有很多外部 jar将 abc.jar 视为我的外部jar之一,我不想混淆
我可以在我的proguard配置中使用过滤器排除如下所示吗?
-injars C:\ Application \ WEB-INF \ lib(!abc.jar)
如果我按上述方式执行injar选项过滤方式,abc.jar也会被混淆。请告诉我哪里出错了?如何避免混淆呢?
答案 0 :(得分:2)
您应该使用-injars指定要处理的代码,并使用-libraryjars指定要保持不变的基础代码。这样的事情可能有用:
-injars C:/Application/WEB-INF/lib/mycode.jar
-libraryjars C:/Application/WEB-INF/lib(!mycode.jar;)
请注意jar名称过滤器和(空)类名称过滤器之间的分号。