之前我的应用程序中有enum,存储在db4o中,一切都正常。
后来我用proguard混淆了一下,发现从db4o中取出来的对象总是丢失enum类型的属性。
你们有碰到吗?
该怎么解决?
望不吝赐教!

解决方案 »

  1.   

    补充说明一下:
    我做的是一个lib,内含了db4o方式的持久化。对于上层应用来讲,设置信息的存取是透明的,lib自己处理完了;
    可是现在竟然丢失 enum 类型的属性。
      

  2.   

    又是一个没人知道的问题?
    哎,csdn啊。
      

  3.   

    怎么不说下解决办法呢??是不是添加如下选项-keepclassmembers class * extends java.lang.Enum {
        public static **[] values();
        public static ** valueOf(java.lang.String);
    }