React Native:如何调试发布版本?

Posted

技术标签:

【中文标题】React Native:如何调试发布版本?【英文标题】:React Native: How to debug release build? 【发布时间】:2018-12-05 09:12:36 【问题描述】:

我已经使用 React Native 构建了一个应用程序,该应用程序在调试模式下完美运行,但是在运行发布版本时导航到场景时失败。

Xcode 控制台显示一条神秘的错误消息(可能是因为缩小了)。我不知道如何从这个错误中得到更多?有没有什么方法可以通过不同的方式捆绑或寻找其他地方来获取更多信息?

[tid:com.facebook.react.javascript] TypeError: undefined is not an object (evaluating 'e.default')

This error is located at:
in r
in t
in RCTView
in RCTView
in t
in t
in RCTView
in n
in t
in n
in u
in e
in t
in t
in n
in e
in RCTView
in RCTView
in n
in t
in inject-t-with-app-user
in RCTView
in t
in RCTView
in t
in RCTView
in RCTView
in n 

【问题讨论】:

【参考方案1】:

我使用 Firebase Crashlytics 和上传 dSYM https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports

你也可以使用 fastlane 轻松https://docs.fastlane.tools/actions/upload_symbols_to_crashlytics/

【讨论】:

以上是关于React Native:如何调试发布版本?的主要内容,如果未能解决你的问题,请参考以下文章

Atom 调试 react-native throw 超出最大调用堆栈大小

react-native iOS 发布版本无法启动

React Native 发布版本构建成功,但不像调试那样工作

React Native:调试和发布版本的工作方式不同

为啥 React Native 操作符在调试和发布版本上表现不同

无法在react-native调试版本上打开开发人员菜单