release版本下Gson 解析出的数据为null.

问题描述:debug下gson解析一切正常,但是发了release版本的时候,发现解析出来的数据全部是null.

问题原因:因为release版本下用了混淆,而gson解析需要的javabean,我忘了忽略混淆了,导致被混淆后,无法正正常解析.

问题解决:把javabean加入避免混淆。

我需要忽略的javeBean是静态内部类。

写法:写上类的绝对路径,类名 ,$ ,再就是内部类名称。

-keep class com.example.zongm.testapplication.MyObject$StaticTest{ *; }

如果是正常的javeBean就直接写上类的绝对路径,类名即可;

-keep class com.example.zongm.testapplication.MyClass{ *; }

如果想要忽略某个包下的所有javaBean。就直接写上包的路径即可;

-keep class com.example.zongm.testapplication.bean.** { *; }

每日语录:

最深的孤独,是你有很多亲人好友,有感情很好的恋人,他们陪伴你度过了很多岁月,但你猛得发现他们根本不理解你,他们都是你最亲的人啊,但从未真正理解你的想法和内心。这时候,你会觉得自己在这个世界上是孤立无援的,连挣脱求救的想法都不会有了,大概就是这样。

单曲循环:《异乡人》

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值