Proguard:-keepparameternames 仅适用于某些包

Proguard: -keepparameternames for certain packages only

选项 -keep 允许从混淆中排除,但它仍然混淆了方法参数名称,这对于 Spring web.

这样的框架可能是不利的
  -keep class com.example.web.** { *; }

有没有办法只保留某些包的参数名称?

不可能: https://sourceforge.net/p/proguard/discussion/182455/thread/59cb6762/

~~~~~~~~~~~~~~~~

根据我的尝试,-keepparameternames 似乎只影响 -keep-ed 方法。

所以你的问题的答案是:可以将属于其操作标记的包列表限制为 -keep(或其派生)只有某些包。