创维v5机型gson解析数据造成应用闪退
异常log要点:java.lang.NoSuchMethodError: com.google.gson.Gson.newJsonReader
异常log要点:java.lang.IllegalArgumentException: Unable to create converter for <class>
项目使用框架:retrofit2+rxjava2+gson
测试环境:Android4.4 HISIV510
gson依赖版本:2.6.2 / 2.8.2
github提问链接:https://github.com/google/gson/issues/1552
stackoverflow提问链接:https://stackoverflow.com/questions/57052546/java-lang-illegalargumentexception-unable-to-create-converter-for
通过抓到的log日志,初步判断是gson数据解析异常,所以本人首先尝试自定义TypeAdapter,继承read和write方法去手动解析json,这个方法成功的解决了报错的数据接口解析失败
Gson builder = new GsonBuilder() .registerTypeAdapter(ColumnInfo.class, new ColumnInfoAdapter()) .registerTypeAdapte