【问题标题】:How to keep types in proguard but not ones matching a specific name or pattern?如何将类型保留在 proguard 中,但不保留与特定名称或模式匹配的类型?
【发布时间】:2026-01-05 12:40:01
【问题描述】:

我想指定类似的东西

  -keep class {
    public static int *;  // unless the constant name is 'ABC' perhaps !ABC   ??????
     }

方法名称等也是如此。在 Proguard 中是否可以这样做?所以基本上我想要一个 -keep 规则,但不包括与特定字符串或正则表达式匹配的元素。这个可以吗?

【问题讨论】:

    标签: android proguard


    【解决方案1】:

    这个可以吗?

    我猜,答案是肯定的。

    Proguard Manual 说:“类名实际上可以是逗号分隔的类名列表,带有可选的 ! 否定符,就像文件名过滤器一样。”

    【讨论】:

    • 那很好。不清楚语法到底是什么样的。
    最近更新 更多