React Native应用在调试模式下崩溃,但没有日志记录。

9

我正在使用最新版本的React和React Native:

"react": "16.1.1",
"react-native": "^0.50.3"

有时我的应用程序会完全崩溃并在Chrome中关闭,而我在手机上没有看到红屏幕,在调试模式下当然可以在Chrome控制台中获得常规错误或日志。
例如,使用此视图,我呈现相同的数据。渲染1运行良好,不会崩溃应用程序。渲染2工作了几行之后应用程序就会崩溃。

enter image description here

我的应用程序会崩溃,而且没有记录任何其他类型的错误(例如props中缺失参数)。

有没有办法跟踪或解决这个问题?我找不到本地工具来解决这个问题。


你尝试将它连接到Android Studio并检查错误日志了吗? - Alexander Vitanov
我从未使用过Android Studio,我只使用命令“react-native run-android”进行编译。请问如何操作? - AlainIb
尝试运行 react-native log-android。 - Alexander Vitanov
我通过 "react-native log-android" 启动了应用程序。在控制台中,我看到了文本,例如 D/ReactNative( 4793): CatalystInstanceImpl.runJSBundle() D/ReactNative( 4793): ReactInstanceManager.setupReactContext() D/ReactNative( 4793): CatalystInstanceImpl.initialize() D/ReactNative( 4793): ReactInstanceManager.attachRootViewToInstance(),但是当应用程序崩溃时没有任何输出。 - AlainIb
1个回答

13

我最终通过使用 adb logcat 解决了这个问题,适用于安卓系统。

adb logcat com.yourAppName:D *:W

yourAppName 是 package.json 文件中 name 字段下所使用的应用程序名称。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接