proguard icon indicating copy to clipboard operation
proguard copied to clipboard

Constructor parameter names are erased even when keepparameternames is specified.

Open dmitryb-dev opened this issue 2 years ago • 0 comments

I have next config (clipped):

keepclassmembers("""class mypkg.** {
        <init>(...);
}""")
keepparameternames()

So to make my kotlin classes work with Jackson I need to keep all constructor parameter names, but I still want class names to be obfuscated, so I'm using keepclassmembers instead of keep. But ProGuard seems to remove or keep both classname and constructor params together...

dmitryb-dev avatar Sep 06 '22 20:09 dmitryb-dev