Gson字段解析失败兼容(gson-plugin)

发布时间:2019-06-16 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Gson字段解析失败兼容(gson-plugin)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_777_0@

一行代码解决AndROId某个字段gson解析失败,导致网络请求整体失败的问题。
原文
项目github地址

1.工程根目录加入reposITories

buildscript {
    repositories {
        maven { url 'https://JITpack.io' }
    }
}
allPRojects {
    repositories {
        maven { url 'https://jitpack.io' }
    }
}

2.工程根目录build.gradle加入ClassPath

dePEndencies {
 classpath 'com.github.LianjiaTech:gson-plugin:2.0.1'
}

3.工程app目录build.gradle加入依赖

apply plugin: 'com.ke.gson.plugin'

4.可选调用(监听异常json字段,建议收到后上报给服务器

ReaderTools.setListener(new ReaderTools.JsonSyntaxErrorListener() {
  @override
 public void onJsonSyntaxError(String exception, String invokeStack) {
    //upload error info to server
 LOG.e("test", "JSON syntax exception: " + exception);
 Log.e("test", "json syntax invokeStack: " + invokeStack);
 }
});

5.添加混淆keep

-keep class @H_436_126@com.GOOGLE.gson.** { *; }
-keep class com.ke.gson.** { *; }

脚本宝典总结

以上是脚本宝典为你收集整理的Gson字段解析失败兼容(gson-plugin)全部内容,希望文章能够帮你解决Gson字段解析失败兼容(gson-plugin)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。