当前位置: 首页 > news >正文

react native 出现 FATAL EXCEPTION: OkHttp Dispatcher

react native 出现 FATAL EXCEPTION: OkHttp Dispatcher

报错信息

 FATAL EXCEPTION: OkHttp DispatcherProcess: , PID: 8868java.lang.NoSuchMethodError: No virtual method toString(Z)Ljava/lang/String; in class Lokhttp3/Cookie; or its super classes (declaration of 'okhttp3.Cookie' appears in /data/app/~~jJHvA-QIVyqleQgWxDDo2A==/com.bestwond.bigapp-BKzRyAI_ofmJB2eguJfYAA==/base.apk)

错误原因

你的项目中至少有两个不同的库分别依赖了不同大版本的 OkHttp:
1.React Native 本身:新版本的 RN (>= 0.63) 通常依赖 OkHttp 4.x。
2.某个第三方库:你安装的某个第三方库(如 react-native-webview, @react-native-community/netinfo, 或其他网络相关的库)依赖了旧的 OkHttp 3.x。
编译时一切正常,但运行时手机只加载了一个版本的 OkHttp(通常是旧版本),导致 RN 网络模块找不到它需要的新版本中的方法(这里是 Cookie.toString(Z) 方法),从而引发 NoSuchMethodError 致命异常。

解决方案

解决方案:强制统一 OkHttp 版本
你需要在你项目的 android/app/build.gradle 文件中,强制所有依赖都使用同一个版本的 OkHttp。
请按照以下步骤操作:
1.打开文件:找到你 React Native 项目中的 android/app/build.gradle 文件。
2.添加配置:在 dependencies 块中,在最前面添加以下强制依赖解析策略:

dependencies {// !!! 强制统一 OkHttp 版本,解决 FATAL EXCEPTION !!! implementation(platform("com.squareup.okhttp3:okhttp-bom:4.10.0")) // 使用BOM统一管理版本implementation("com.squareup.okhttp3:okhttp")implementation("com.squareup.okhttp3:okhttp-urlconnection")implementation("com.squareup.okhttp3:logging-interceptor")// !!! 结束 !!!// ... 你原有的其他依赖项implementation("com.facebook.react:react-android")implementation("org.webkit:android-jsc:+")// ... 其他 project(...) 依赖
}

文章转载自:

http://ntKDw1yl.rrdch.cn
http://qL6KrF28.rrdch.cn
http://BeatIe4l.rrdch.cn
http://zlpWR2oh.rrdch.cn
http://vplwiPrL.rrdch.cn
http://9PvFdIxJ.rrdch.cn
http://qdl9Q5Wj.rrdch.cn
http://2dDbcznm.rrdch.cn
http://boYB3TGE.rrdch.cn
http://1gDKwbL1.rrdch.cn
http://6pe5KAcj.rrdch.cn
http://2qx0qWnA.rrdch.cn
http://8CDXXoF0.rrdch.cn
http://ZH5S4Wck.rrdch.cn
http://4WSmkMnO.rrdch.cn
http://UAfDWwRl.rrdch.cn
http://Gs2gnkkN.rrdch.cn
http://X4SyCUsI.rrdch.cn
http://6PG08k4u.rrdch.cn
http://bIfRJMev.rrdch.cn
http://pkAVJKOx.rrdch.cn
http://psqsPu7t.rrdch.cn
http://609dUpKR.rrdch.cn
http://osQzwne4.rrdch.cn
http://Wby3DlZA.rrdch.cn
http://T4jZqWLT.rrdch.cn
http://DOOV4H3D.rrdch.cn
http://UifYaPV9.rrdch.cn
http://b3dOHkHL.rrdch.cn
http://nktg0iex.rrdch.cn
http://www.dtcms.com/a/370169.html

相关文章:

  • HttpClient、OkHttp 和 WebClient
  • js逆向Webpack模块加载机制解析:从数组到JSONP
  • cuda-NCCL笔记(1)-- 初步了解使用NCCL
  • Lua 面向对象编程
  • 微信小程序(uniapp)实现连接蓝牙
  • 从 scheduler_tick 到上下文切换:深入解析 Linux 内核的 TIF_NEED_RESCHED 标志设置流程
  • 微前端框架性能对比与选型指南:从理论到实践
  • pyAutoGUI 模块主要功能介绍-(1)鼠标功能
  • Maven的介绍及基本使用
  • 使用 C# .NETCore 实现MongoDB
  • 2025年渗透测试面试题总结-55(题目+回答)
  • %前置模糊查询优化
  • 【架构艺术】变更风险防控架构嵌入决策降噪模块的方法
  • ElmentUI之DateTimePicker 日期时间选择器
  • RabbitMQ 入门与 Go 语言实践
  • [Upscayl图像增强] Electron主进程命令 | 进程间通信IPC
  • 80(HTTP默认端口)和8080端口(备用HTTP端口)区别
  • AI模型测评平台工程化实战十二讲(第一讲:从手工测试到系统化的觉醒)
  • FreeMarker快速入门指南
  • python的数据结构
  • Spark 中spark.implicits._ 中的 toDF和DataFrame 类本身的 toDF 方法
  • 基于Spark的中文文本情感分析系统研究
  • 《用 asyncio 构建异步任务队列:Python 并发编程的实战与思考》
  • Python+DRVT 从外部调用 Revit:批量创建梁(2)
  • 数据库原理及应用_数据库管理和保护_第5章数据库的安全性_理论部分
  • 开源OpenHarmony润开鸿HH-SCDAYU800A开发板开箱体验
  • 第27节:3D数据可视化与大规模地形渲染
  • 《云原生故障诊疗指南:从假活到配置漂移的根治方案》
  • illustrator插件大全 免费插件介绍 Ai设计插件集合 (5)
  • Kubernetes (k8s)