我可以使用带有混淆的序列化吗?



我想知道它是否会工作…在我的应用程序中,我有一个对象,我序列化到文件,然后我用ProGuard混淆代码和应用程序进入市场。然后我想发布新版本的应用程序。我也这样做。用户运行应用程序更新

问题是,在第一个版本的app中序列化的对象,在第二个版本中反序列化是否正确?如果是,为什么?

我可以找到几个机制(serialPersistentFields, ObjectInputStream#readFields),使自定义序列化依赖于字段名成为可能-假设默认机制还没有。ProGuard文档中有一些示例配置,展示了如何使ProGuard忽略字段名以及序列化使用的所有特殊方法和字段。

相关内容

  • 没有找到相关文章

最新更新