我想保留具有自定义Annotation的所有类的类名和类字段名称:
@Retention(CLASS)
@Target(ElementType.TYPE)
public @interface DoNotObfuscate {
}
我试过这个:
-keep @com.mypackage.DoNotObfuscate public class *
但那没用。
为了保留类字段,您应该在末尾添加“{*;}”:
-keep @com.mypackage.DoNotObfuscate public class * {*;}