API调用挂起在Android上React本机应用程序的prod上,在调试模式、iOS等上工作-如何排除故障?

API调用挂起在Android上React本机应用程序的prod上,在调试模式、iOS等上工作-如何排除故障?,android,react-native,Android,React Native,我们有一个bug,很难用React Native和Android解决。使故障排除变得困难的部分原因是它只出现在生产版本中 目前看来,它只是一个特定的用户——可能更多,但我们可以轻松、一致地在多个设备上用单个用户复制它 发生的情况是,当执行API调用以检索列表中的用户项列表时,请求将挂起。最糟糕的是,当我们处于调试模式(在模拟器或设备上)时,问题不会发生 我们如何解决这个问题 我们在AppCenter上有一个用于管理发布的堆栈跟踪,但消息与Java相关,而不是JavaScript React本机版

我们有一个bug,很难用React Native和Android解决。使故障排除变得困难的部分原因是它只出现在生产版本中

目前看来,它只是一个特定的用户——可能更多,但我们可以轻松、一致地在多个设备上用单个用户复制它

发生的情况是,当执行API调用以检索列表中的用户项列表时,请求将挂起。最糟糕的是,当我们处于调试模式(在模拟器或设备上)时,问题不会发生

我们如何解决这个问题

我们在AppCenter上有一个用于管理发布的堆栈跟踪,但消息与Java相关,而不是JavaScript

React本机版本0.61.1

堆栈跟踪

okio.RealBufferedSource.require RealBufferedSource.java:61
okio.RealBufferedSource.readByte RealBufferedSource.java:74
okhttp3.internal.ws.WebSocketReader.readHeader WebSocketReader.java:117
okhttp3.internal.ws.WebSocketReader.processNextFrame WebSocketReader.java:101
okhttp3.internal.ws.RealWebSocket.loopReader RealWebSocket.java:274
okhttp3.internal.ws.RealWebSocket$2.onResponse RealWebSocket.java:214
okhttp3.RealCall$AsyncCall.execute RealCall.java:206
okhttp3.internal.NamedRunnable.run NamedRunnable.java:32
java.util.concurrent.ThreadPoolExecutor.runWorker ThreadPoolExecutor.java:1167
java.util.concurrent.ThreadPoolExecutor$Worker.run ThreadPoolExecutor.java:641
java.lang.Thread.run Thread.java:764


com.facebook.react.devsupport.WebsocketJavaScriptExecutor.executeJSCall WebsocketJavaScriptExecutor.java:174
com.facebook.react.bridge.queue.NativeRunnable.run NativeRunnable.java
android.os.Handler.handleCallback Handler.java:873
android.os.Handler.dispatchMessage Handler.java:99
com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage MessageQueueThreadHandler.java:26
android.os.Looper.loop Looper.java:214
com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run MessageQueueThreadImpl.java:225
java.lang.Thread.run Thread.java:764

com.facebook.react.bridge.DefaultNativeModuleCallExceptionHandler.handleException DefaultNativeModuleCallExceptionHandler.java:19
com.facebook.react.devsupport.DevSupportManagerImpl.handleException DevSupportManagerImpl.java:261
com.facebook.react.bridge.CatalystInstanceImpl.onNativeException CatalystInstanceImpl.java:600
com.facebook.react.bridge.CatalystInstanceImpl.access$1000 CatalystInstanceImpl.java:45
com.facebook.react.bridge.CatalystInstanceImpl$NativeExceptionHandler.handleException CatalystInstanceImpl.java:618
com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage MessageQueueThreadHandler.java:28
android.os.Looper.loop Looper.java:214
com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run MessageQueueThreadImpl.java:225
java.lang.Thread.run Thread.java:764

好的。我明白了。由于某种原因导致挂起的用户项列表中出现了一个负数


谢谢你的关注

好的。我明白了。由于某种原因导致挂起的用户项列表中出现了一个负数

谢谢你的关注