2017-10-11 83 views
0

尝试反序列化的老班,当我得到这个错误:
Failed to load game save: com.cpjd.thinkinsidethebox.b.a; local class incompatible: stream classdesc serialVersionUID = 8253205603766639690, local class serialVersionUID = -4763228482499590571的serialVersionUID太大

所以当然,我只是在Android Studio中8253205603766639690取代-4763228482499590571。不过,后者太大 要长期存放。 Android如何管理序列化超过64位数的内容,以及如何修复它以保持兼容性?

+0

不要反序列化旧类!序列化是指短时间存储,EG服务器在重新启动之前将临时数据写入磁盘。您的消息表明,该类自序列化后发生了变化.... –

回答

0

解决方案只是使用8253205603766639690L