最近碰到一个问题,对于自定义的javaBean数据去实现Serializable接口,但在混淆打包后总是报错,请看一下的错误打印的log
我们是将json解析以后放到javabean中去的,但是一直出问题,放进去的字符串是对的,解析出来的javabean却是空,节操碎一地,后面调试排错,终于找出了问题,是关于混淆后Gson塞入javaBean出现问题,下面解决办法
-keep class com.google.**{*;}
-keepclassmembers class * implements java.io.Serializable {
static final long serialVersionUID;
private static final java.io.ObjectStreamField[] serialPersistentFields;
private void writeObject(java.io.ObjectOutputStream);
private void readObject(java.io.ObjectInputStream);
java.lang.Object writeReplace();
java.lang.Object readResolve();
}
这样就完美解决了之前的问题,问题不大,希望帮助和我一样碰到的发烧友爬坑