I am unable to both keep some classes with proguard but still obfuscate their names. I also want to keep an Interface and their method names and also keep all implementations of this interface with the correct name.
What I have tried:
-keep public class a.b.c.** # doesn't obfuscate class names
-keepclassmembers class a.b.c.** # classes aren't kept anymore
-keep public interface a.b.c.D {*;}