【发布时间】:2016-06-13 14:28:36
【问题描述】:
似乎默认情况下 ProGuard 会混淆所有内容,如果您想排除某些内容,则必须添加 keep 语句。它可以在反向模式下工作吗?我希望 ProGuard 仅对特定文件进行模糊处理,而其他所有内容都保持不变。
【问题讨论】:
似乎默认情况下 ProGuard 会混淆所有内容,如果您想排除某些内容,则必须添加 keep 语句。它可以在反向模式下工作吗?我希望 ProGuard 仅对特定文件进行模糊处理,而其他所有内容都保持不变。
【问题讨论】:
您可以通过添加以下规则来实现:
-keep class !your.class.to.obfuscate,
!your.other.class.to.obfuscate,
!....,
** { *; }
这将使所有内容(类、方法、字段)与您排除的类分开。排除的类将被混淆。
【讨论】: