Bug整理
1. 关于gosn 问题
网上所说序列化对象嵌套了"其他对象",而赋值的时候又是这个"其他对象"的子类,导致了这个异常
实体类多层嵌套使用gosn版本2.7就会报错anr,使用1.7.1版本正常
异常:
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100)
at com.google.gson.Gson.getAdapter(Gson.java:423)
at com.google.gson.Gson.toJson(Gson.java:661)
解决:
// aar、jar及项目中统一使用下面的引用
configurations.all {
resolutionStrategy {
force 'com.google.code.gson:gson:1.7.1'//使用2.7版本,导致anr
}
}
该博客主要整理了Android TV开发中Gson相关的Bug。当序列化对象嵌套‘其他对象’,赋值为其子类时会出现异常。实体类多层嵌套使用Gson 2.7版本会报错anr,使用1.7.1版本正常,并给出了异常代码。
1008

被折叠的 条评论
为什么被折叠?



