码迷,mamicode.com
首页 > Web开发 > 详细

apk混淆打包后Json解析对象出错

时间:2015-06-17 19:49:53      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:

今天遇到一个很奇怪的问题,混淆打包导致的,至今没明白为什么。主要现象是一个实现parcelable的UserBean,数据成员包含一个UserTag的对象,后者也实现了parcel接口,然后就是利用json与服务器之间传递值。当不设置标签时,一切OK,只要设置标签,就会报错,错误只能定位到这个转化问题。

但是不混淆编码或者Debug的包都是好用的,标签一直OK。

难道是parcelable对象之中嵌套parcelable对象成员会有问题吗?还是忘记了什么keep。

mark一下,悬而未决。

下面是proguard-project.txt

-keepclassmembers class fqcn.of.javascript.interface.for.webview {
   public *;
}
# the third-party library
-dontwarn net.tsz.afinal.**
-keep class net.tsz.afinal.**  {*;}
-dontwarn com.alibaba.fastjson.**
-keep class com.alibaba.fastjson.**  {*;}
-dontwarn com.baidu.**
-keep class com.baidu.**  {*;}
-dontwarn io.rong.**
-keep class io.rong.**  {*;}
-dontwarn org.apache.http.**
-keep class org.apache.http.**  {*;}
-dontwarn com.ant.liao.**
-keep class com.ant.liao.**  {*;}
-dontwarn org.json.**
-keep class org.json.**  {*;}
-dontwarn pl.droidsonroids.gif.**
-keep class pl.droidsonroids.gif.**  {*;}

-keep
class android.**
 {*;}
 
 -keepclasseswithmembers class *{  public *;}
 
-assumenosideeffects
class android.util.Log
 {
    public static ***
 e(...);
    public static ***
 w(...);
    public static ***
 wtf(...);
    public static ***
 d(...);
    public static ***
 v(...);
}

 

apk混淆打包后Json解析对象出错

标签:

原文地址:http://www.cnblogs.com/permanent2012moira/p/4584074.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!