crash - ReactNative 应用程序崩溃致命异常:OkHttp Dispatcher
问题描述
我正在使用 axios 向 api 发出请求,得到结果后,应用程序崩溃了。我提到请求只返回 json 文本。
请求成功完成,promise 返回成功,唯一的问题是应用程序在没有调试日志的情况下崩溃,只有提供的 logcat 日志。
Process: host.exp.exponent, PID: 23720
java.lang.OutOfMemoryError: Failed to allocate a 25090000 byte allocation with 6291456 free bytes and 18MB until OOM, max allowed footprint 390069440, growth limit 402653184
at java.lang.StringBuilder.toString(StringBuilder.java:410)
at android.util.JsonReader.nextString(JsonReader.java:894)
at android.util.JsonReader.nextValue(JsonReader.java:708)
at android.util.JsonReader.objectValue(JsonReader.java:691)
at android.util.JsonReader.peek(JsonReader.java:347)
at abi31_0_0.com.facebook.react.devsupport.JSDebuggerWebSocketClient.onMessage(JSDebuggerWebSocketClient.java:187)
at expolib_v1.a.a.i.a.b(RealWebSocket.java:307)
at expolib_v1.a.a.i.c.e(WebSocketReader.java:222)
at expolib_v1.a.a.i.c.a(WebSocketReader.java:101)
at expolib_v1.a.a.i.a.b(RealWebSocket.java:262)
at expolib_v1.a.a.i.a$2.onResponse(RealWebSocket.java:201)
at expolib_v1.a.y$a.c(RealCall.java:135)
at expolib_v1.a.a.b.run(NamedRunnable.java:32)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)
我希望它能够工作......相反,我收到了这个错误消息。
解决方案
推荐阅读
- python - 按特定顺序从 .txt 中读取项目
- python - 使用 Python 向 Bourne Shell 命令行解释器系统发送命令
- react-native - 使用 createContext 的 React 初始值,而不是提供一个
- amazon-web-services - 如何识别 EC2 经典实例
- javascript - 安装 bootstrap 和 jquery 和 popper.js 后,我的实时服务器上没有显示任何内容,但编译后未检测到错误
- google-cloud-vision - 遍历谷歌云存储中的文件
- python - 为什么我的代码在控制台中不显示任何内容
- ios - 使用 Codable 解码 JSON
- windows - 如何在 Windows 上有效地将数据从一个套接字传输到另一个套接字?
- tensorflow - Tensorflow:model.fit - TypeError:'NoneType'对象不可调用