React Native App中的java.lang.RuntimeException

时间:2018-11-12 16:02:44

标签: android react-native react-native-android

这是我的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)

1 个答案:

答案 0 :(得分:0)

使用fetch()然后在服务器发送时执行response.json() JSON格式错误会导致崩溃。使用axios作为网络客户端调用api。 如果您使用的是react-native-fetch-blobreact-native-cached-image,那么使用fecth()方法时,此错误也会以fetch-blob的形式出现。