Skip to content

常见问题

xuexiangjys edited this page Apr 21, 2022 · 2 revisions

接入问题

1.为何接入后请求接口总是报空指针错误?

答:出现空指针的情况,一般是服务端返回的接口不对导致解析失败。需确保服务端返回的接口遵循Response实体规范,否则将无法解析。如果后端无法给出满足要求的接口,那么需要你自定义Response的规范格式,详见自定义请求响应的API结构.

2.在网络请求的过程中出现了错误,我该如何进行排查?

答:最好的解决方法当然是打断点逐个进行排查啦!当然在打断点前,我们需要调用XHttpSDK.debug()开启debug模式,打印相关日志,明确出错的位置,这样才能更快地解决问题啦!

3.为何在debug下运行/打出的apk是没有问题,可以正常请求的;但是打成 release 的apk 就无法正常请求,或者请求的数据有问题?

答:这是因为你在release模式下开启了代码混淆(minifyEnabled true),但是对于你自己定义的实体类又没有增加混淆配置,这就导致了数据反序列化失败。 解决方案就是增加相应实体类的混淆配置,具体可以参考演示demo的混淆配置


演示Demo相关的问题

1.我安装了演示Demo,为什么看不到效果?

答:由于我没有发布线上的演示服务端,这里需要你自己安装一个服务端方可看到效果,详细可参见演示Demo介绍