Ich benutze -keepparameternames, aber es reagiert nicht auf die Schnittstelle.Proguard keep interface-Methode paramternames
Der Methondparameter der Schnittstelle ist proguard. Vielen Dank für Ihre Hilfe.
Ich benutze -keepparameternames, aber es reagiert nicht auf die Schnittstelle.Proguard keep interface-Methode paramternames
Der Methondparameter der Schnittstelle ist proguard. Vielen Dank für Ihre Hilfe.
Proguard kann Parameternamen gut erhalten. Leider behält javac sie nicht standardmäßig bei. Stellen Sie sicher, dass Sie Ihren Code mit aktivierten Debug-Informationen kompilieren, um die erforderlichen Attribute auszugeben. Java 8 javac macht dies mit -g
und -parameters
Flags.
Für einen Hintergrund siehe this blogpost.
Proguard kann die Parameternamen für meine öffentlichen Schnittstellen nicht beibehalten und sie in 'var1', 'var2' und so weiter konvertieren. –
Mögliches Duplikat von [Preserving-Parameter/Argumentnamen in kompilierten Java-Klassen] (https://StackOverflow.com/questions/939194/preserving-parameter-argument-names-in-compiled-java-classes) – user1643723