You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
2024-11-01 18:22:00.262 14431-14463 EasyHttp A...rl@4370c26 com.xinyu.waterfall E null
java.lang.NullPointerException
at java.util.Objects.requireNonNull(Objects.java:220)
at com.google.gson.reflect.TypeToken.<init>(TypeToken.java:80)
at com.google.gson.reflect.TypeToken.get(TypeToken.java:314)
at com.google.gson.Gson.fromJson(Gson.java:1014)
at com.xinyu.repository.http.common.RequestHandler.requestSuccess(RequestHandler.java:118)
at com.hjq.http.callback.NormalCallback.onHttpResponse(NormalCallback.java:106)
at com.hjq.http.callback.BaseCallback.onResponse(BaseCallback.java:72)
at okhttp3.RealCall$AsyncCall.execute(RealCall.java:203)
at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)
2024-11-01 18:22:00.264 14431-14463 EasyHttp A...rl@4370c26 com.xinyu.waterfall E null
com.hjq.http.exception.HttpException
at com.xinyu.repository.http.common.RequestHandler.requestFail(RequestHandler.java:178)
at com.hjq.http.callback.NormalCallback.onHttpFailure(NormalCallback.java:145)
at com.hjq.http.callback.BaseCallback.onResponse(BaseCallback.java:75)
at okhttp3.RealCall$AsyncCall.execute(RealCall.java:203)
at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)
2024-11-01 18:22:01.250 14431-14532 ion com.xinyu.waterfall E ioctl c0044901 failed with code -1: Invalid argument
框架版本【必填】
12.8
问题描述【必填】
同步请求,使用CacheMode.USE_CACHE_FIRST的缓存策略,不会写入缓存。优先使用缓存,应该也需要写入缓存才对。
导致,会报两个错误,一个是请求成功,解析失败,一个是请求失败。但是最终还是获取了数据,也就是说使用了CacheMode.USE_CACHE_FIRST缓存策略,一共调用了3次回调,其中一次是成功的。
复现步骤【必填】
1.把缓存策略改成CacheMode.USE_CACHE_FIRST
2.然后使用同步请求
是否必现【必填】
是
项目 targetSdkVersion【必填】
34
出现问题的手机信息【必填】
原生安卓
出现问题的安卓版本【必填】
Android12
问题信息的来源渠道【必填】
自己遇到的
是部分机型还是所有机型都会出现【必答】
是
框架最新的版本是否存在这个问题【必答】
是
框架文档是否提及了该问题【必答】
否
是否已经查阅框架文档但还未能解决的【必答】
是
issue 列表中是否有人曾提过类似的问题【必答】
否
是否已经搜索过了 issue 列表但还未能解决的【必答】
是
是否可以通过 Demo 来复现该问题【必答】
是
提供报错堆栈
提供截图或视频
提供解决方案
The text was updated successfully, but these errors were encountered: