保持对外门面类
-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 {
*;
}