ProGuard を使用して、変数と関数の名前を変更したいと思います。結果のクラス ファイルは、名前を除いてすべての点でソース jar と同一にする必要があります。これを行うオプションはありますか?
使用しようとしてもうまくdontoptimize
いきdontshrink
ません。
ProGuard を使用して、変数と関数の名前を変更したいと思います。結果のクラス ファイルは、名前を除いてすべての点でソース jar と同一にする必要があります。これを行うオプションはありますか?
使用しようとしてもうまくdontoptimize
いきdontshrink
ません。
以下を .pro ファイルに追加するだけで、他のものが難読化されるのを防ぐために「-keep」オプションを使用しないようにしてください。
# Don't keep the local variables attributes (LocalVariableTable and LocalVariableTypeTable are dropped).
-keepattributes Exceptions,Signature,Deprecated,SourceFile,SourceDir,LineNumberTable,Synthetic,EnclosingMethod,RuntimeVisibleAnnotations,RuntimeInvisibleAnnotations,RuntimeVisibleParameterAnnotations,RuntimeInvisibleParameterAnnotations,AnnotationDefault,InnerClasses,*Annotation*
つまり、オプションに次のものが含まれていないことを確認してください
-keepattributes LocalVariableTable,LocalVariableTypeTable