Proguard - 仅混淆一个类及其公共方法

Vip*_*sri 5 android proguard android-proguard

我想混淆一个类及其公共方法。我正在使用以下代码来混淆:

-keep class !com.supermentor.ApiService { *; }
Run Code Online (Sandbox Code Playgroud)

但这行不通。有人有想法吗?如何仅混淆一个类及其公共方法。

Rom*_*ych 1

这对我有用:

-keep class !com.supermentor.ApiService,** { *; }
Run Code Online (Sandbox Code Playgroud)

但请注意顺序很重要,首先描述要排除的内容,然后描述要保留的内容。在这个例子中,你想要混淆ApiService并且想要其他一切。