При запуске приложения React Native происходит сбой - только на определенных устройствах Android и IOS - PullRequest
0 голосов
/ 08 марта 2019

Мое собственное приложение реагирует на сбой только на определенных устройствах Android и IOS, и в моем отчете о сбоях говорится что-то неясное для меня. Ниже приведена трассировка стека для аварии приложения Android, которую я получил от Crashlytics. (Первоначальная версия приложения успешно работала на этих устройствах. Новые пакеты, которые мы добавили для этого выпуска, являютсяact-native-firebase, redux и Reaction-native-device-info)

Fatal Exception: com.facebook.react.common.JavascriptException: null is not an object (evaluating 'n[1].match(/[A-Z]/g).join'), stack:
<unknown>@352:820
<unknown>@352:814
v@2:1496
d@2:949
o@2:435
<unknown>@340:277
v@2:1496
d@2:949
o@2:435
<unknown>@339:118
v@2:1496
d@2:949
o@2:435
<unknown>@11:71
v@2:1496
d@2:879
o@2:435
global code@843:4

       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:789)
       at android.os.Handler.dispatchMessage(Handler.java:98)
       at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:29)
       at android.os.Looper.loop(Looper.java:164)
       at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:192)
       at java.lang.Thread.run(Thread.java:764)

Затронутые устройства:

До сих пор это происходило последовательно на 2 устройствах (это также на клиентском устройстве).

Android

Бренд: Samsung SM-A730F Объем свободной памяти: 2,33 ГБ Свободной памяти: 28,83 ГБ Версия: 8.0.0 Укоренен: нет

IOS

Модель: iPhone 7 Plus, ОЗУ: 157,27 МБ, Диск: 67,7 ГБ, версия: 12.1.4 (16D57) Jailbroken: нет

Мы опробовали почти 20 реальных устройств, и ни одно из этих устройств не сталкивалось с таким сбоем, из-за которого мне очень трудно решить эту проблему.

React Собственная версия:

react: 16.6.1
react-native: 0.57.7

Основные пакеты, используемые в этом приложении:

"react-native-sqlite-storage": "^3.3.4"
"react-navigation": "^1.0.0-beta.21",
"react-redux": "^5.1.1",
"redux": "^4.0.1",
"redux-thunk": "^2.3.0"
"react-native-firebase": "^5.1.1"
"react-native-device-info": "^0.24.3"

Любая помощь в решении этой проблемы будет принята с благодарностью.

Заранее спасибо.

...