保持对外门面类

-keep public class com.xx.devtools.middle.manager.DevLogManager {
public *;
}

保持model类

-keep public class com.xx.devtools.middle.model.** {
public *;
}
-keep public class com.xx.devtools.middle.Globals {
public *;
}

保持Bus注册方法

-keep public class com.xx.devtools.middle.eventbus.EventBus {
public void register(java.lang.Object);
}

保持注解

-keepattributes Annotation
-keep @interface com.xx.devtools.middle.eventbus.Event

保持枚举

-keep enum com.xx.devtools.middle.eventbus.ThreadType {
*;
}

保持调试日志持有者

-keep public class com.xx.devtools.middle.log.LogProcessorHolder {
public com.xx.devtools.middle.log.LogProcessorHolder getInstance();
public void addProcessor(com.xx.devtools.middle.log.ILogProcessor);
public void removeProcessor(com.xx.devtools.middle.log.ILogProcessor);
}

保持调试日志接口

-keep interface com.xx.devtools.middle.log.ILogProcessor {
void onLog(com.xx.devtools.middle.log.LogInfo);
}

保持调试日志Model

-keep class com.xx.devtools.middle.log.LogInfo {
*;
}
-keep class com.xx.devtools.middle.log.LogInfo$LogLevel {
*;
}

04-17 04:25