OkHttp's NullPointerException in HttpUrl.class

简介: 1 java.lang.RuntimeException:Unable to resume activity {com.xxxx.center/com.xxxx.
1 java.lang.RuntimeException:Unable to resume activity {com.xxxx.center/com.xxxx.center.activity.LoadActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
2 android.app.ActivityThread.performResumeActivity(ActivityThread.java:3284)
3 ......
4 java.lang.NullPointerException:Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
5 okhttp3.HttpUrl.canonicalize(HttpUrl.java:1612)
6 okhttp3.FormBody$Builder.add(FormBody.java:110)
7 com.xxx.http.okhttp.request.PostFormRequest.addParams(PostFormRequest.java:125)
8 com.xxx.http.okhttp.request.PostFormRequest.buildRequestBody(PostFormRequest.java:40)
9 com.xxx.http.okhttp.request.OkHttpRequest.generateRequest(OkHttpRequest.java:70)
10 com.xxx.http.okhttp.request.RequestCall.generateRequest(RequestCall.java:79)
11 com.xxx.http.okhttp.request.RequestCall.buildCall(RequestCall.java:55)
12 com.xxx.http.okhttp.request.RequestCall.execute(RequestCall.java:84)
13 com.xxx.center.utils.HttpUtils.post(HttpUtils.java:45)
14 com.xxx.center.manager.AppBuessinesManager.serverInit(AppBuessinesManager.java:74)
15 com.xxx.center.activity.LoadActivity.onResume(LoadActivity.java:302)
16 android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1267)
17 android.app.Activity.performResume(Activity.java:6567)
18 android.app.ActivityThread.performResumeActivity(ActivityThread.java:3269)
19 android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3315)
20 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2651)
21 android.app.ActivityThread.access$800(ActivityThread.java:182)
22 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1488)
23 android.os.Handler.dispatchMessage(Handler.java:111)
24 android.os.Looper.loop(Looper.java:194)
25 android.app.ActivityThread.main(ActivityThread.java:5766)
26 java.lang.reflect.Method.invoke(Native Method)
27 java.lang.reflect.Method.invoke(Method.java:372)
28 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1059)
29 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:825)

AI 代码解读

今天测试在小米5.0-6.0的机型中测试发现一个空指针的异常,经过排查后发现OkHttp的请求参数不能为null,这个请求接口会上传当前机型的手机号、ip地址和其他的一些物理参数,当没有获取成功时就返回null,所以对于参数进行判空,否则就赋值为 parameter = “”;

目录
打赏
0
0
0
0
2
分享
相关文章
实践 Fake ClientSet 单元测试
在 Kubernetes 相关的开发中,client-go 是最常用的,对于 client-go 相关的代码我们可以通过 fake ClientSet 来编写单元测试,本文将实践利用 fake ClientSet
1810 0
慎重!springboot中用undertow踩坑记
场景:准备基于springboot的静态资源实现mp4资源的播放,不同版本的springboot下效果不一样,可能导致正常的资源不可用。本文测试了几个版本,也针对这种情况提出了解决建议,希望对你的工作有所帮助。
1882 0
慎重!springboot中用undertow踩坑记
分布式存储数据恢复—hbase和hive数据库数据恢复案例
分布式存储数据恢复环境: 16台某品牌R730xd服务器节点,每台服务器节点上有数台虚拟机。 虚拟机上部署Hbase和Hive数据库。 分布式存储故障: 数据库底层文件被误删除,数据库不能使用。要求恢复hbase和hive数据库。
145 12
php连接数据库
要使用PHP连接PolarDB或MongoDB数据库,需先准备连接信息,并编写相应代码。对于PolarDB,需设置主机地址、端口、数据库名及凭据,使用`pg_connect`函数建立连接;而对于MongoDB副本集,需安装MongoDB PHP驱动,通过`MongoDB\Client`连接指定的副本集实例。请确保替换示例代码中的占位符为实际值,并正确配置副本集名称和主机信息。更多详细信息与示例代码,请参考相关链接。
232 73
什么是BOT+EPC模式?有哪些优点和缺点?适用于哪些领域和场景?
BOT + EPC 模式结合了建设-经营-转让(BOT)和设计-采购-施工(EPC)两种模式,项目公司负责融资、设计、采购、施工及运营,旨在减轻政府财政压力,提高项目建设和运营效率,促进技术创新和管理创新,推动基础设施建设和经济发展。该模式广泛应用于高速公路、城市轨道交通、污水处理厂等大型基础设施项目,通过特许经营协议明确各方权利义务,确保项目顺利实施和移交。
阿里云 EMR 强势助力,与阿里云大数据体系共创辉煌,把握时代热点,开启生态建设之旅
【8月更文挑战第26天】阿里云EMR(Elastic MapReduce)是一种大数据处理服务,与阿里云的多个服务紧密结合,共同构建了完善的大数据生态系统。EMR与对象存储服务(OSS)集成,利用OSS提供可靠、低成本且可扩展的数据存储;与MaxCompute集成,实现深度数据分析和挖掘;还支持数据湖构建服务,加速数据湖的搭建并简化数据管理与分析过程。EMR提供多种编程接口及工具,如Hive、Spark和Flink等,帮助用户高效完成大数据处理任务。
340 2
|
10月前
crash —— 查看进程的内核栈的内容
crash —— 查看进程的内核栈的内容
EMR Serverless Spark 实践教程 | 通过 Apache Airflow 使用 Livy Operator 提交任务
Apache Airflow 是一个强大的工作流程自动化和调度工具,它允许开发者编排、计划和监控数据管道的执行。EMR Serverless Spark 为处理大规模数据处理任务提供了一个无服务器计算环境。本文为您介绍如何通过 Apache Airflow 的 Livy Operator 实现自动化地向 EMR Serverless Spark 提交任务,以实现任务调度和执行的自动化,帮助您更有效地管理数据处理任务。
373 0
探索 IntelliJ IDEA 中 Spring Boot 运行配置选项及其作用
探索 IntelliJ IDEA 中 Spring Boot 运行配置选项及其作用
1223 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问