在将此标记为重复的注释之前: 我的代码适用于常规的Android设备,但它在安装自定义ROM的设备上提供此例外
这是我的代码示例
TypeToken<Vector<Country>> token = new TypeToken<Vector<Country>>(){};
countryVector = gson.fromJson(countriesstr, token.getType());
其中countriesstr包含国家json
(我在几个对象上使用它,我总是把@SerializedName放在我要序列化和反序列化的类里面的属性上面)
有没有人知道为什么其他/自定义rom可能会导致这样的错误? 我使用json在活动/片段缓存之间传输数据等... 每次自定义rom尝试用Gson反序列化json时它都会崩溃。
而不是获取Vector我在这些设备上获得了链接哈希图的向量
对于常规设备,我完全没有问题,一切正常
希望有人可以澄清或提出建议,我可以做些什么来解决这个问题,就像许多Android用户在他们的设备上安装自定义rom一样。
谢谢
答案 0 :(得分:0)
好吧,而不是使用Vector我改变了我需要存储在gson上的每个向量到ArrayList 这解决了我在整个设备上的问题 不知道为什么,但它的工作