Приложение вылетает с ошибкой INVALID_STATE_ERR - PullRequest
0 голосов
/ 09 января 2019

Я использую реагировать родной. Я получаю сбои при сбоях с ошибкой INVALID_STATE_ERR . Я использую FireBase Crashlytics. Я также использую MQTT-клиент для подключения к веб-сокету.

Я не могу выяснить причину сбоя приложения. Это из-за MQTT WebSockets или из-за ошибки, возникающей в потоке JavaScript? Я также не получаю никакого соответствующего сообщения от трассировки стека либо. Я вставляю свою трассировку стека ниже.

    Fatal Exception: com.facebook.react.common.JavascriptException: INVALID_STATE_ERR, stack:
    value@79:1340
    _socket_send@557:21101
    _on_socket_open@557:16408
    <unknown>@557:628
    value@63:1501
    <unknown>@79:4566
    value@32:1363
    value@18:3559
    <unknown>@18:1044
    value@18:2986
    value@18:1016

   at com.facebook.react.modules.core.ExceptionsManagerModule.showOrThrowError(ExceptionsManagerModule.java:54)
   at com.facebook.react.modules.core.ExceptionsManagerModule.reportFatalException(ExceptionsManagerModule.java:38)
   at java.lang.reflect.Method.invoke(Method.java)
   at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:372)
   at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:160)
   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:148)
   at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:192)
   at java.lang.Thread.run(Thread.java:818)

Могу ли я получить более подробную информацию, чтобы решить эту проблему?

1 Ответ

0 голосов
/ 14 января 2019

Согласно этой проблеме Wix GitHub , это вызвано:

Слишком много просмотров на старых телефонах. RNN добавил несколько вложенных представлений, но, похоже, в любом случае их может быть слишком много.

Эта проблема связана с запросом на извлечение репозитория React Native GitHub , который теперь должен быть объединен. В нем упоминается, что проблема относится к версии до API 21, поэтому я предлагаю вам попробовать свой код на более поздних API и посмотрим, будет ли оно сохраняться.

В любом случае, уменьшение количества просмотров (или запросов, в данном случае?) Кажется хорошим первым шагом.

...