将内部接口方法名称保留在proguard中

可以说我有..

public class SomeClass { public interface someInterface { public void firstMethod(String variable); public void secondMethod(String variable); public void thirdMethod(); } } 

我做..

 -keep,includedescriptorclasses public class com.somepackage.SomeClass { <fields>; <methods>; } -keep public interface com.somepackage.someInterface {*;} 

我结束了

 public interface someInterface { public void a(String variable); public void a(String variable); public void a(); } 

如何确保此接口的方法名称不会被混淆,同时还会混淆其余的类?

Related of "将内部接口方法名称保留在proguard中"

ProGuard使用Java字节码的命名约定,如类文件名和堆栈轨迹所示。 因此:

 -keep public interface com.somepackage.SomeClass$someInterface {*;} 

我试了下面,似乎工作:

 -keep interface com.somepackage.SomeClass$someInterface