如题,昨天打包发现一个问题,在电脑上调试的时候程序正常运行,但是release打包出来后,提示空指针异常,有一个数据对象为空,查阅了一下资料,也问下了一些大佬,让我检查是否混淆没做好,但是我很肯定混淆没问题,因为这次更新只是新增了两个接口,而且报错位置也是新增接口是adapter里面,排查了一下问题,发现有可能是:网络请求后用于json解析的bean类没有序列化导致。
检查Bean类,发现确实没有implements Serializable,由于我是使用GsonFormat自动生成的Bean类,所以也没发现,解决办法:

把这个use serializedName勾选上,生成如下的bean类:

解决问题!
参考:https://blog.csdn.net/zhanglei892721/article/details/105411476 从这篇文章找到了原因,感谢!
版权声明:本文为qq_38306233原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。