Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
classcastexception:java.util.linkedhashmap不能在自定义android ROM上强制转换为Gson_Android_Json_Gson - Fatal编程技术网

classcastexception:java.util.linkedhashmap不能在自定义android ROM上强制转换为Gson

classcastexception:java.util.linkedhashmap不能在自定义android ROM上强制转换为Gson,android,json,gson,Android,Json,Gson,在将此标记为重复注释之前: 我的代码在常规android设备上运行,但在安装了自定义ROM的设备上却出现了这个例外 这是我的代码示例 TypeToken<Vector<Country>> token = new TypeToken<Vector<Country>>(){}; countryVector = gson.fromJson(countriesstr, token.getType()); 其中countriesstr包含

在将此标记为重复注释之前: 我的代码在常规android设备上运行,但在安装了自定义ROM的设备上却出现了这个例外

这是我的代码示例

TypeToken<Vector<Country>> token = new TypeToken<Vector<Country>>(){};
        countryVector  = gson.fromJson(countriesstr, token.getType());
其中countriesstr包含countries json

我在几个对象上使用它,我总是将@SerializedName放在我想要序列化和反序列化的类中的属性之上

有人知道为什么其他/自定义ROM会导致这样的错误吗? 我使用json在活动/片段缓存等之间传输数据。。。 每次自定义rom试图用Gson反序列化json时,它都会崩溃

我得到的不是向量,而是那些设备上链接的哈希映射向量

对于常规设备,我一点问题都没有,一切正常

希望有人能澄清或提出建议,我可以做些什么来解决这个问题,因为许多android用户在他们的设备上安装自定义ROM


谢谢

我没有使用向量,而是将需要存储在gson上的每个向量都更改为ArrayList 这解决了我在整个设备上的问题 我不知道为什么,但它是有效的