React-Native应用程序崩溃JS异常,提供无用的堆栈信息(Android)

时间:2017-09-28 23:47:10

标签: javascript android react-native react-native-android

我正在努力让我的iOS React-Native应用在Android上运行。在这个已经很困难的过程中阻碍我的一件事是JS异常不仅似乎使应用程序崩溃,而且错误报告也没有给我有用的行号信息。相反,它为我提供了本地打包器实例的URL。如何让它不会在JS错误上崩溃,还能给我有用的堆栈信息,以便我可以正确调试?

编辑:当我在iOS上构建并运行应用程序时,也不会发生此错误。我只是在Android上获得它。

screenshot from emulator

1 个答案:

答案 0 :(得分:1)

现在我找到了一个解决方法。我在File.java中放置一个断点,抛出异常,然后向上移动到DevSupportManagerImpl.java,调用StackTraceHelper.convertJsStackTrace(ReadableArray details)。

可以在调试器中检查ReadableArray,以显示实际的JS堆栈信息,包括与错误相关的真实文件和行号。