【发布时间】:2018-11-01 22:55:13
【问题描述】:
我已经在 reactNative 应用程序中集成了 Crashlytic,并尝试检查从 js 文件生成的崩溃日志。它能够捕获它们但不提供有关文件名的信息。日志从 index.android.bundle 文件中提供位置,这些文件很难提供有关崩溃位置的任何信息。 我已经试过了
- react-native-fabric-crashlytics 和 react-native-fabric npm 模块
- 为 react native 设置默认记录器
https://www.mojotech.com/blog/fabric-integration-for-react-native-on-android/ 中提到的
但是没有用。如下所述,仍然会出现日志
Fatal Exception: com.facebook.react.common.JavascriptException: ReferenceError: Can't find variable: Button2
This error is located at:
in t
in Connect(t)
in n
in s
in RCTView
in RCTView
in t, stack:
value@352:2655
u@49:81049
beginWork@49:83749
n@49:112665
i@49:112995
a@49:113436
P@49:118122
k@49:117558
T@49:116698
h@49:115914
d@49:115602
t@49:66915
updateContainer@49:133602
render@49:72179
exports@284:730
run@280:615
runApplication@280:2046
value@27:3582
<unknown>@27:1067
value@27:3009
value@27:1039
at com.facebook.react.modules.core.ExceptionsManagerModule.showOrThrowError(ExceptionsManagerModule.java:56)
at com.facebook.react.modules.core.ExceptionsManagerModule.reportFatalException(ExceptionsManagerModule.java:40)
at java.lang.reflect.Method.invoke(Method.java)
at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:374)
at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:162)
at com.facebook.react.bridge.queue.NativeRunnable.run(NativeRunnable.java)
at android.os.Handler.handleCallback(Handler.java:790)
at android.os.Handler.dispatchMessage(Handler.java:99)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31)
at android.os.Looper.loop(Looper.java:164)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:194)
at java.lang.Thread.run(Thread.java:764)
【问题讨论】:
标签: android react-native crashlytics google-fabric crashlytics-android