ProGuard压缩指令
1.1、-dontshrink

不进行压缩过程,如果配置了此指令,与压缩相关的指令就会全部失效。

1.2、-printusage ${filename}

记录了压缩了哪些内容。我们通过查看生成的这个文件,可以知道到底删除了哪些无用的代码、是否有不应该删除的东西。

示例:

-printusage usage.txt
1.3、whyareyoukeeping {class_specification}

假如我有某些类不想进行压缩,比如,某个字段看起来没有被引用,但是它很可能是通过反射进行操作的,对于这种特殊情况,就要使用该指令, 指明某个规则,不进行压缩。

示例:

-whyareyoukeeping class com.fpliu.newton.XX {
	*;
}