android代码混淆后gson无法解析问题
来源:互联网 发布:windows 2008 dhcp 编辑:程序博客网 时间:2024/06/16 08:57
- 转载:http://blog.csdn.net/goleftgoright/article/details/8555597
- -proguard-project.txt
- ##---------------Begin: proguard configuration for Gson ----------
- # Gson uses generic type information stored in a class file when working with fields. Proguard
- # removes such information by default, so configure it to keep all of it.
- -keepattributes Signature
- # Gson specific classes
- -keep class com.google.gson.stream.** { *; }
- # Application classes that will be serialized/deserialized over Gson
- -keep class com.google.gson.examples.android.model.** { *; }
- #这段话的意思是说,将com.google.gson.examples.android.model这个包下面的所有类
- #不进行混淆。很关键!!!!其实,只要将
- #java bean即android客户端的需要用gson进行解析的类给注释掉,不进行混淆编译既可以。
- ##---------------End: proguard configuration for Gson ----------
问题主要是使用了混淆编译的方式进行apk打包(其中不混淆编译进行apk打包则一切正常),因为客户端代码中的JavaBean(实体类)的字段名称必须与服务端返回json字符串中的key要一致,才能进行解析,而混淆编
译之后,客户端代码中的JavaBean(实体类)的类名与其字段名称全部变成了a、b、c、d等等字符串,这与服务端返回的json字符串中的key不一致,导致解析失败。所以,解决的办法是:在进行混淆编译进行打包apk的时候,过滤掉存放所有JavaBean(实体类)的包不进行混淆编译
1 1
- android代码混淆后gson无法解析问题
- android代码混淆后gson无法解析问题
- Android 混淆代码后Gson 解析为null
- 代码混淆 - Gson解析bug
- android代码混淆后无法运行
- android代码混淆之Gson解析为null
- 使用Gson 代码混淆问题
- Android代码混淆-添加了Gson遇到的问题
- Android代码混淆时出现的问题(Gson)
- android Gson解析问题
- android 混淆代码gson数据nullpointerexception
- android代码混淆 GSON完满解决
- android 混淆代码后出现的问题 异常 错误
- Android ProGuard代码混淆解析
- android混淆gson
- 混淆包含SlidingMenu、gson等Android代码的proguard写法
- 解决android使用gson解析json字符串,并使用混淆编译方式打包apk遇到的问题
- 解决android使用gson解析json字符串,并使用混淆编译方式打包apk遇到的问题
- 【Unity】Unity报错success && actual == (UInt64)size
- Cocopods
- java 设计作业——简单计算器
- 《第一行代码--Android》读书笔记之广播机制
- 关于一页数据较多的查询--有道笔记的整理
- android代码混淆后gson无法解析问题
- 在CentOS安装CMake (CentOS7 64位适用)
- HTTP协议详解
- LEETCODE--Summary Ranges
- 设计模式--有道笔记的整理
- SVM总结及SMO简单实现
- c++ txt文件的读写及乱码问题解决
- 奇葩问题:ListView中Item与Item中的Button不能单击问题
- ImageView根据图片横竖自适应调整宽高