惨案是这样发生的。。。
在一个月黑风高的夜晚,APP要进行新版本的发布,自测途中发现,APP升级版本后,之前存在 /data/data/packagename/file下的文件内容全都不见了。真是。。。。。。哎 搬砖的路上往往不太顺利
经过一系列的调查取证终于发现了这一关键证据
哦 原来是这样啊
根据报错信息我们可以看出和serialVersionUID有关,远程serialVersionUID=8201493284731734631,而本地serialVersionUID=37365693726155008,那我们将本地的serialVersionUID改为和远程的serialVersionUID一样不就可以了吗?
我真是个小机灵鬼,哈哈哈哈哈哈哈哈哈哈。好了 废话不多说 马上去改
运行完后,发现还是报这个错误,这次本地的serialVersionUID又改变了,我明明给serialVersionUID设置了远程的值啊,突然灵机一动,给你加一个final你不就老实了。这次不成功便成仁
local class incompatible: stream classdesc serialVersionUID = 8201493284731734631, local class serialVersionUID = -268821591920376818
哈哈 终于好了
好了 可以结案了