Proguard:-keepparameternames 仅适用于某些包
Posted
技术标签:
【中文标题】Proguard:-keepparameternames 仅适用于某些包【英文标题】:Proguard: -keepparameternames for certain packages only 【发布时间】:2018-11-09 22:01:27 【问题描述】:选项 -keep 允许从混淆中排除,但它仍然会混淆方法参数名称,这对于 Spring web 这样的框架可能很糟糕。
-keep class com.example.web.** *;
有没有办法只保留某些包的参数名称?
【问题讨论】:
【参考方案1】:不可能: https://sourceforge.net/p/proguard/discussion/182455/thread/59cb6762/
~~~~~~~~~~~~~~~~
【讨论】:
【参考方案2】:根据我的尝试,-keepparameternames
似乎只影响-keep-ed
方法。
因此,您的问题的答案是:可以使用-keep
(或其派生词)来限制属于其操作标记的包列表,仅限某些包。
【讨论】:
以上是关于Proguard:-keepparameternames 仅适用于某些包的主要内容,如果未能解决你的问题,请参考以下文章
proguard.ParseException:proguard.cfg 中的未知选项“-encryptstrings”