-
-
Notifications
You must be signed in to change notification settings - Fork 209
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
框架版本【必填】
12.0
问题描述【必填】
使用OnHttpListener这种形式请求开启混淆后闪退 混淆后日志,不混淆不报错,日志:
java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType
at com.hjq.http.EasyUtils.getGenericType(EasyUtils.java:421)
at com.hjq.http.config.IRequestHandler.getGenericType(IRequestHandler.java:106)
at com.hjq.http.callback.NormalCallback.setListener(NormalCallback.java:44)
at com.hjq.http.request.HttpRequest.lambda$request$0(HttpRequest.java:323)
at com.hjq.http.request.HttpRequest.$r8$lambda$_S0R71tFgS0PSg696EUWjBemKxo(HttpRequest.java:0)
at com.hjq.http.request.HttpRequest$$ExternalSyntheticLambda0.run(R8$$SyntheticClass:0)
at com.hjq.http.request.HttpRequest.request(HttpRequest.java:332)
at com.hjq.http.request.BodyRequest.request(BodyRequest.java:107)
at com.hy.goldloan.ui.login.LoginActivity.login(LoginActivity.kt:110)
at com.hy.goldloan.ui.login.LoginActivity.initView$lambda$0(LoginActivity.kt:29)
at com.hy.goldloan.ui.login.LoginActivity.$r8$lambda$-KDkde_uOQtLXtwUdfV5l1OOHZg(LoginActivity.kt:0)
at com.hy.goldloan.ui.login.LoginActivity$$ExternalSyntheticLambda0.onClick(R8$$SyntheticClass:0)
at android.view.View.performClick(View.java:6599)
at android.view.View.performClickInternal(View.java:6576)
at android.view.View.access$3100(View.java:780)
at android.view.View$PerformClick.run(View.java:25899)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6825)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:860)
复现步骤【必填】
EasyHttp.post(ApplicationLifecycle.getInstance())
.api(LoginApi().apply {
setCopyright("202323")
setDigitising("11")
})
.tag("abc")
.request(object : OnHttpListener<HttpData<LoginApi.Bean.PreciseBean?>?> {
override fun onHttpSuccess(result: HttpData<LoginApi.Bean.PreciseBean?>?) {}
override fun onHttpFail(e: Exception) {}
})是否必现【必填】
是
项目 targetSdkVersion【必填】
33
出现问题的手机信息【必填】
荣耀magic4
出现问题的安卓版本【必填】
13
问题信息的来源渠道【必填】
自己遇到的
是部分机型还是所有机型都会出现【必答】
所有
框架最新的版本是否存在这个问题【必答】
是
框架文档是否提及了该问题【必答】
否
是否已经查阅框架文档但还未能解决的【必答】
是
issue 列表中是否有人曾提过类似的问题【必答】
否
是否已经搜索过了 issue 列表但还未能解决的【必答】
是
是否可以通过 Demo 来复现该问题【必答】
是
提供报错堆栈
不混淆不报错
提供截图或视频
No response
提供解决方案
No response
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working