美文网首页
Android混淆知多少?

Android混淆知多少?

作者: 番茄tomato | 来源:发表于2020-01-19 11:10 被阅读0次

1.为什么我关注混淆

首先说一下最近的一个问题,让我开始关注android的混淆规则:
我新建了一个项目,开发完成,本来在dev和qa环境都是正常允许没有问题,但是切换到release环境就出大问题。
release环境中,网络请求通过Gson转换得到的数据,每个字段都是null。我的登陆请求得到的userbean,每个字段都是空的,但是dev和qa就都没问题,当场就把我整懵逼了,想不通为什么,又由于release调试不方便,所以定位错了错误方向导致卡了很久。休息一晚第二天清晰一下思路,找到了问题的关键所在:

由于release使用的混淆规则,所以UserBean也参与了混淆,进而导致Gson在转化时找不到对象对应的字段,所以每个字段都是null

解决办法 添加对应的混淆规则
https://blog.csdn.net/androidzmm/article/details/85066997

-keep class com.example.app.mvp.model.entity.** { *; }#实体类的entity包所有内容不参与混淆

2.混淆规则的学习

https://www.jianshu.com/p/e9d3c57ab92f

https://blog.csdn.net/bencheng06/article/details/89495605

https://www.jianshu.com/p/90feb5c50cce

相关文章

  • Android混淆知多少?

    1.为什么我关注混淆 首先说一下最近的一个问题,让我开始关注android的混淆规则:我新建了一个项目,开发完成,...

  • ProGuard详解

    Android分享:代码混淆那些事Android代码混淆之混淆规则Android-Dev-Favorites An...

  • Android代码混淆

    待整理。。。 参考: Android混淆从入门到精通 Android代码混淆之混淆规则 代码混淆规则配置文件:pr...

  • Android 混淆相关

    Android 混淆原则 混淆 ProGuard常用语法 混淆基本指令

  • 打包Apk

    5分钟搞定android混淆 我的Android混淆(Proguard文件)是怎么写的 【Android Stud...

  • 关于Android混淆的一些经验

    一些关于混淆的好文章 Android混淆从入门到精通 写给Android开发者的混淆使用手册 读懂 Android...

  • 美团Android资源混淆保护实践

    第164期:美团Android资源混淆保护实践 Android开发 美团Android资源混淆保护实践 我们往往忽...

  • JavaMail 混淆规则

    JavaMail For Android 混淆规则

  • Android上线事项

    1 ,混淆 混淆相关 点这里 混淆手册 2,签名打包 正式开始打包,首先Android Studio --B...

  • Android-ViewBinding、第三方库混淆

    一、什么是混淆与混淆的作用 https://developer.android.com/studio/build/...

网友评论

      本文标题:Android混淆知多少?

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