android Debug时候程序正常,Release后异常闪退,非混淆问题

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

检查Bean类,发现确实没有implements Serializable,由于我是使用GsonFormat自动生成的Bean类,所以也没发现,解决办法:

android Debug时候程序正常,Release后异常闪退,非混淆问题_第1张图片

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

android Debug时候程序正常,Release后异常闪退,非混淆问题_第2张图片

解决问题!

参考:https://blog.csdn.net/zhanglei892721/article/details/105411476 从这篇文章找到了原因,感谢!

你可能感兴趣的:(android打包异常,release打包异常,Beanl类序列化,model数据为空)