-scramble 混淆所有package private或private符号-scrambleall 混淆所有符号-scramble:<level> 混淆相应级别的符号其中<level>指定混淆级别,可以是以下几种级别:-scramble:none 不进行混淆-scramble:private 对所有private访问级别的元素进行混淆-scramble:package 对所有private或package private元素进行混淆-scramble:protected 对所有private, package private, protected元素进行混淆-scramble:public 对所有的元素都进行混淆-scramble:all 相当于-scramble:public如果使用-scramble不带级别参数,则相当于-scramble:package
@preserve 仅对类名进行保留,类成员的保留根据-scramble命令行参数决定@preserve public 保留所有public成员@preserve protected 保留所有public和protected成员@preserve package 保留所有public, protected, package private成员@preserve private 保留所有成员@preserve all 相当于@preserve private