2017-06-04 89 views
0

說我有一個這樣的枚舉:如何獲得的ProGuard混淆枚舉字段和方法

enum Color { RED,BLUE,GREEN } 

使用ProGuard之後,再JADX地進行反編譯的源代碼,我注意到,枚舉已只部分混淆。

在去編譯的代碼,我得到的是這樣的:

f.RED 

我怎樣才能也得到了場/常量和方法太模糊?

回答

0

不要保留Color enum類並從proguard文件中刪除-keep命令,並且所有類都將被混淆。

0

我要把它放到我的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