这是我的react native应用程序中来自crashlytics的堆栈跟踪,它经常发生,并且是迄今为止发生的数量最多的崩溃。
我不太确定从哪里开始对此进行调查?有人有什么想法吗?
这在Android上发生,使用react native 0.55
Fatal Exception: java.lang.RuntimeException: Error invoking callback 520
at com.facebook.react.bridge.queue.NativeRunnable.run(NativeRunnable.java)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:29)
at android.os.Looper.loop(Looper.java:145)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:192)
at java.lang.Thread.run(Thread.java:818)
Caused by com.facebook.jni.CppException: Failed to create Value from JSON:
at com.facebook.react.bridge.queue.NativeRunnable.run(NativeRunnable.java)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:29)
at android.os.Looper.loop(Looper.java:145)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:192)
at java.lang.Thread.run(Thread.java:818)
答案 0 :(得分:0)
使用fetch()然后在服务器发送时执行response.json()
JSON格式错误会导致崩溃。使用axios作为网络客户端调用api。
如果您使用的是react-native-fetch-blob
和react-native-cached-image
,那么使用fecth()方法时,此错误也会以fetch-blob的形式出现。