【发布时间】:2016-03-23 03:43:03
【问题描述】:
我现在正在研究 Proguard,但我对感叹号感到困惑!在设置中的classpath之前,如:
-保持类 !android.support.v7.view.menu.{*;}**
这是什么“!”做?这是否意味着proguard不会保留这个类?但如果是这样,为什么我们需要它,因为 proguard 会混淆所有类?
【问题讨论】:
标签: java android proguard android-proguard
我现在正在研究 Proguard,但我对感叹号感到困惑!在设置中的classpath之前,如:
-保持类 !android.support.v7.view.menu.{*;}**
这是什么“!”做?这是否意味着proguard不会保留这个类?但如果是这样,为什么我们需要它,因为 proguard 会混淆所有类?
【问题讨论】:
标签: java android proguard android-proguard
意思是一样的!意味着在许多其他编程语言中。它否定随后的选择。因此,在您的示例中,keep 指令将适用于以下包/类选择中 not 的所有内容。
【讨论】: