如何阻止 proguard 混淆整个包?

2022-09-02 12:20:37

我需要防止Proguard对包中的任何类进行模糊处理。com.foo.*

我试过:

-keep com.foo.** {
    <fields>;
    <methods>;
    <constructors>;
}

但是proguard说:

错误:文件“obfuscationConfig.pro”的第 32 行中出现意外的关键字“com.sun.foo.**”,包含在参数编号 1 中

如果我尝试或,我会收到类似的错误。keep name com.foo**keep * com.foo.**


答案 1

请尝试使用以下命令:

-keep class com.foo.** {
  public protected private *;
}

答案 2

推荐