如何从keep class标记proguard中排除特定类

如何从keep class标记proguard中排除特定类,proguard,android-proguard,Proguard,Android Proguard,我在一个包中有多个类。我用一条规则来维持所有这些课程 -保持类com.something.folder.*{*;} 如何从该包中混淆一个特定类?您可以使用如下排除模式: -keep class !com.example.A,com.example.** { *; } 这将保留包com.example和子包中的所有类,但classcom.example.A除外 ProGuard将按顺序分析提供的模式,并在遇到匹配模式时停止。因此,您需要确保排除模式首先出现

我在一个包中有多个类。我用一条规则来维持所有这些课程

-保持类com.something.folder.*{*;}


如何从该包中混淆一个特定类?

您可以使用如下排除模式:

-keep class !com.example.A,com.example.** { *; }
这将保留包
com.example
和子包中的所有类,但class
com.example.A
除外

ProGuard将按顺序分析提供的模式,并在遇到匹配模式时停止。因此,您需要确保排除模式首先出现