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
(或其派生)只有某些包。
选项 -keep 允许从混淆中排除,但它仍然混淆了方法参数名称,这对于 Spring web.
这样的框架可能是不利的 -keep class com.example.web.** { *; }
有没有办法只保留某些包的参数名称?
不可能: https://sourceforge.net/p/proguard/discussion/182455/thread/59cb6762/
~~~~~~~~~~~~~~~~
根据我的尝试,-keepparameternames
似乎只影响 -keep-ed
方法。
所以你的问题的答案是:可以将属于其操作标记的包列表限制为 -keep
(或其派生)只有某些包。