【发布时间】:2018-11-09 22:01:27
【问题描述】:
选项 -keep 允许从混淆中排除,但它仍然会混淆方法参数名称,这对于 Spring web 这样的框架可能很糟糕。
-keep class com.example.web.** { *; }
有没有办法只保留某些包的参数名称?
【问题讨论】:
标签: proguard obfuscation
选项 -keep 允许从混淆中排除,但它仍然会混淆方法参数名称,这对于 Spring web 这样的框架可能很糟糕。
-keep class com.example.web.** { *; }
有没有办法只保留某些包的参数名称?
【问题讨论】:
标签: proguard obfuscation
不可能: https://sourceforge.net/p/proguard/discussion/182455/thread/59cb6762/
~~~~~~~~~~~~~~~~
【讨论】:
根据我的尝试,-keepparameternames 似乎只影响-keep-ed 方法。
因此,您的问题的答案是:可以使用-keep(或其派生词)来限制属于其操作标记的包列表,仅限某些包。
【讨论】: