我想使用ProGuard重命名变量和函数。我希望生成的类文件在每个方面都与源jar相同,除了名称。有没有选择这样做?
我尝试使用dontoptimize
和dontshrink
无效。
答案 0 :(得分:3)
只需将以下内容放入.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