Gson解析和javascript引用问题(系统版本问题)

1、前段时间被Gson解析搞死了,为什么有些bean可以解析赋值成功,有些不可以,怎么赋值都是空的。就算一样的bean也是同样的问题

首先说明项目中用的是Gson().fromJson(body, clz);最奇怪的是在5.0系统以上的可以赋值成功。这样第一我想到的是系统兼容问题,但我发现我设置的都没错。

折腾了几天都没解决,后来问了下项目以前的同事,原来是混淆的问题,坑爹啊。

proguard-rules.pro这个混淆文件。把要进行Gson解析赋值的bean不能混淆,否则解析出错的。

2、javascript引用问题,webview中的网页要调用我原生App的方法。也同样遇到上面Gson的奇葩问题,系统版本问题,有些版本可以,有些又不可以。

会不会又是混淆问题呢,结果我去把要调用的App方法的那个类不加入混淆,一切都正常了。


总结:系统版本问题都可以去找找是不是混淆文件搞的鬼

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值