类路径前的感叹号在ProGuard中有什么作用?

时间:2016-03-23 03:43:03

标签: java android proguard android-proguard

我现在正在研究Proguard,但我对感叹号感到困惑!在设置中的类路径之前,例如:

-keep class!android.support.v7.view.menu。 {*;} **

这是什么“!”做?这是否意味着proguard不会保留这个课程?但如果那就是为什么我们需要它,因为proguard会混淆所有的类?

1 个答案:

答案 0 :(得分:3)

这意味着同样的事情!意味着许多其他编程语言。它否定了随后的选择。因此,在您的示例中,keep指令将应用于以下包/类选择中 not 的所有内容。