React Native应用在启动时崩溃-仅在某些Android和IOS设备上

时间:2019-03-08 10:00:42

标签: react-native react-native-android crashlytics react-native-ios react-native-firebase

我的react本机应用程序仅在特定的android和ios设备上崩溃了,我的crashlytics报告说我不清楚。以下是我从Crashlytics收到的Android应用程序崩溃的堆栈跟踪。 (该应用程序的初始版本已在这些设备上成功运行。为此版本添加的新软件包为react-native-firebase,redux和react-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

  

品牌:三星SM-A730F可用内存:2.33 GB可用磁盘:28.83 GB版本:   8.0.0扎根:否

IOS

  

型号:iPhone 7 Plus可用内存:157.27 MB可用磁盘:67.7 GB版本:   12.1.4(16D57)越狱:否

我们尝试了将近20种真实设备,但这些设备都没有崩溃,这使我很难解决此问题。

反应本机版本:

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"

在解决此问题方面的任何帮助将不胜感激。

谢谢。

0 个答案:

没有答案