1. 使用反射的类需要在配置中keep 2. 匿名内部类如果需要开放给外部,需要重新定义为一个非匿名类。在混淆脚本中,如果要保持一个java文件A的内部类B不混淆,增加代码如下: - keepattributes InnerClasses -keep public class com.cn.A$B {*; }