The error is in SystemServiceManager.java of Holoeverywhere. If you read the code you'll noticed that it is intentionally throwing the error as something is going wrong with annotations
public static void register(Class<? extends SystemServiceCreator<?>> clazz) {
if (!clazz.isAnnotationPresent(SystemService.class)) {
throw new RuntimeException(
"SystemServiceCreator must be implement SystemService");
}
SystemService systemService = clazz.getAnnotation(SystemService.class);
final String name = systemService.value();
if (name == null || name.length() == 0) {
throw new RuntimeException("SystemService has incorrect name");
}
MAP.put(name, clazz);
}
A check of the proguard troubleshooting document shows that by default it removes annotations unless you add this
-keepattributes *Annotation*