繁体   English   中英

无法使用Crashlytics为ReactNative找到有意义的日志

[英]Unable to find meaningful logs for ReactNative using Crashlytics

我已经将Crashlytic集成到reactNative应用程序中,并试图检查从js文件生成的崩溃日志。 它能够捕获它们,但不提供有关文件名的信息。 日志从index.android.bundle文件给出位置,很难提供有关崩溃位置的任何信息。 我已经尝试过

但没有用。 仍然有日志记录,如下所述

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)

我知道没有源映射,很难理解日志。 我对本地默认错误处理程序进行了一些更改,并引发了一些本机异常。 这是我的文章。 让我知道是否有帮助。

将Crashlytics与React Native Android App结合使用

我认为原因是您使用--dev false生成了包。 尝试使用--dev true来构建捆绑包。 它将生成未缩小(例如正常)的Javascript。

react-native bundle --platform android --dev true --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM