fastJson混淆遇到的坑

作者: junjunxx | 来源:发表于2017-12-14 10:00 被阅读236次

今天在给代码添加混淆之后,运行app,发现涉及到网络请求的地方页面并没有成功的得到数据更新,查看logcat后发现,网络请求data字段经过解析后,始终返回的是null,让我很是郁闷,之前明明都是正常的呀,于是就估摸着是不是混淆带来的问题,关闭混淆后,重新运行app,又一切正常,因此,问题定位就确定了,肯定是混淆不恰当引起的问题。

根据fastJson的教程,我添加了对应的混淆代码。

-dontwarn com.alibaba.fastjson.**

-keep class com.alibaba.fastjson.** { *; }

-keepattributes Signature

反复搜索,没有问题啊,网络上大家伙也都是这么设置的,那问题出在哪里呢,很是纠结。最后跟朋友讨论,原来需要把实体(entry)禁止混淆,这样就不会有问题了。

-keep public class com.xxx.xxx.bean.** {

public void set(**);

public *** get*();

public *** is*();

}

附上禁止混淆实体的规则,在此做一下记录。也希望能帮助到遇到同样问题的同学

相关文章

  • fastJson混淆遇到的坑

    今天在给代码添加混淆之后,运行app,发现涉及到网络请求的地方页面并没有成功的得到数据更新,查看logcat后发现...

  • FastJson混淆的坑

    FastJson 混淆代码 -dontwarn com.alibaba.fastjson.**-keep clas...

  • fastjson坑 [cannot be cast to xxx

    工作中遇到的坑 最近老遇到一个异常 [com.alibaba.fastjson.JSONObject cannot...

  • fastjson手记

    记录下在使用fastjson时遇到的一些问题,以防以后遇到:fastjson的官方文档地址:fastjson gi...

  • fastJson 混淆之后异常

    今天遇到个诡异的问题,运行上手机一切正常,混淆打包之后所有网络请求都显示不了,最后看到网络请求数据OK,但是到界面...

  • Android混淆之FastJSON坑java.lang.Cla

    今天处理时遇到一个神坑坑,java.lang.ClassCastException: com.alibaba.fa...

  • scala fastjson 报错 fastjson 巨大的坑

    报错代码 scala 1 scala1 代码报错异常,编译不通过 报错代码 scala 2 问题: 错误 java...

  • fastjson遇到的问题

    今天碰到一个问题,需要将数据保存在ES,然后便于搜索,由于ES本身是存在1秒钟的延迟的,所以ES一致性要求不高,主...

  • EventBus混淆的坑

    de.greenrobot.event.EventBusException: Subscriber class x...

  • Android代码混淆&组件化混淆方案

    前言 最近在整理项目中的混淆,踩了很多坑,如果不打开混淆,项目上线了等于裸奔,风险很大,混淆如果打开了处理不好,会...

网友评论

    本文标题:fastJson混淆遇到的坑

    本文链接:https://www.haomeiwen.com/subject/raphwxtx.html