2016-04-18 12 views
3

私は-keepparameternamesを使用しますが、インターフェイスに応答しません。Proguard keep interface method paramternames


インタフェースのmethondパラメータはproguardです。 ありがとうございます。

+0

Proguardは私のパブリックインターフェイスのパラメータ名を 'var1'、 'var2'などに変換することができません。 –

+0

[コンパイル済みJavaクラスのパラメータ/引数名の保持]の可能な複製(https://stackoverflow.com/questions/939194/preserving-parameter-argument-names-in-compiled-java-classes) – user1643723

答えて

0

Proguardはパラメータ名をそのまま保存できます。残念ながら、javacは、デフォルトでは保持されません。必要な属性を生成するには、完全なデバッグ情報を有効にしてコードをコンパイルしてください。 Java 8 javacは、-g-parametersフラグでこれを行います。

背景についてはthis blogpostを参照してください。