说我有这样的枚举:
enum Color { RED,BLUE,GREEN }
使用proguard,然后使用JADX
对源代码进行反编译后,我注意到枚举只是部分混淆了。
在解编译的代码中,我得到这样的东西:
f.RED
我怎样才能获得要混淆的字段/常量和方法?
答案 0 :(得分:-1)
不要保留Color enum类并从proguard文件中删除-keep命令,所有类都将被混淆。
答案 1 :(得分:-1)
我把它放到我的proguard-rules.pro
中-ignorewarnings
-dontwarn **CompatHoneycomb
-dontwarn **CompatHoneycombMR2
-dontwarn **CompatCreatorHoneycombMR2
-keepclasseswithmembernames class * {
native <methods>;
}
-keepclasseswithmember class * {
native <init>(android.content.Content, android.util.AttributeSet);
}
-keepattributes SourceFile,LineNumberTable