我在
Java包中跟随了Enum类
public enum UIType { NATIVE,WEB; }
我已经应用了以下proguard配置来保持这个枚举类
-keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } -keep public enum android.ui.UIType { public static **[] values(); public static ** valueOf(java.lang.String); }
但是当我取消我的jar文件时,proguard保留了UIType枚举类,但同时删除了NATIVE,WEB值.
在我混淆的jar中,我的Enum类看起来如下.
public enum UIType { }
如上所示NATIVE,WEB值被proguard删除:(.它在我的应用程序中引起问题,因为它没有找到这些值.
有人可以在这里指导我做错了什么.
谢谢