我现在正在研究 Proguard,但我对感叹号感到困惑!在设置中的classpath之前,如:
-保持类 !android.support.v7.view.menu。{*;}**
这个“!”是什么意思?做?这是否意味着混淆器不会保留此类?但如果是这样,为什么我们需要它,因为混淆器会混淆所有类?
最佳答案
这意味着同样的事情!在许多其他编程语言中的意思。它否定后面的选择。因此,在您的示例中,keep 指令将应用于以下包/类选择中不的所有内容。
关于java - ProGuard 中类路径前的感叹号有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36169430/