-keep [,modifier,...] class_specification
保留指定类和类成员变量(属性和方法)保留作为代码的入口,即使未被使用。比如对于Java程序运行,需要保留其程序入口的main方法;对于库文件,需要保留所有可以公共访问的类。
-keepclassmembers [,modifier,...] class_specification
在类被保留的情况下保留类成员。
-keepclassmembernames class_specification
-keepclassmembers,allowshrinking class_specification的缩写写法
保留特定名字的类成员,如果他们没有在压缩阶段被移除的话。
-keepclasseswithmembers [,modifier,...] class_specification
保留指定类和类成员,可以通过一定的条件设置,而不用显示的列出所有的类。
-keepnames class_specification
-keep,allowshrinking class_specification的缩写写法
保留特定名字的类或类成员,如果他们没在压缩阶段被移除的话。
-keepclasseswithmembernames class_specification
-keepclasseswithmembers,allowshrinking class_specification的缩写写法
保留特定名字的类成员,如果他们没有在压缩阶段被移除的话。
-printseeds [filename]
将匹配-keep选项的类或类成员从标准输出打印出来。