ProGuard提供很多类型的过虐器选项:文件名、目录、class、包、属性、优化等等。

过滤器是包含通配符的以逗号分隔的名称列表,只有匹配的名字才能通过过滤。支持的通配符依据过滤器型而有所差异,通用的通配符如下:

> ?匹配任意单个字符

> *匹配包含在包和目录分隔符之间的任何部分

> **匹配包含任何包,目录的任何内容

比如:"foo.*bar"匹配文件名为foo的文件并且文件类型以bar结尾。

可以在名字前面加!(非)用来排除后续文件。因此如果一个文件匹配过滤器中的一个条目,接受或拒绝取决于它是否包含!(非)。如果不匹配,将继续匹配下一个条目。如果没有匹配任何条目,那么接受与拒绝将取决于最后一个条目是否包含!(非)。

比如:"!foobar.*bar"匹配所有以bar结束的文件除了foobar.bar。

results matching ""

    No results matching ""