1、java.lang.IllegalArgumentException: class xxxBean declares multiple JSON fields named myname,msg=RuntimeException
解决方法:这是由于子类bean和它继承的父类bean有重复的字段导致的,解决方案:只需要删除子类重复的字段和方法就行了,因为继承下来的父类对象和方法都有,即使是private对象,尽管无法访问,但也继承下来了。
2、java.lang.StackOverflowError
解决方法:这是由于bean中有非基础类型的对象,转换时会发生内存溢出。所有非基础类型的对象用transient修饰,如transient private MediaPlayer mediaPlayer;
上面两个问题在1.7.1版本中没问题,在2.x版本中都存在,而且是部分手机中报错(如nexus5中会报错 但note2却没问题)。但1.7版本无法混淆,所以推荐用2.x版本,但要注意上面两个问题。