React Native应用程序崩溃,没有任何错误日志

Nar*_*rek 10 crash react-native react-native-android

React Native应用程序崩溃,没有任何错误日志." react-native log-android"终端没有输出,没有错误的红色屏幕,Android模拟器只是崩溃.尝试与世博会一起运行,再次崩溃没有错误

在工作时会发生TextInput.我有一些想法如何修复代码,但想了解为什么应用程序崩溃而没有错误日志并使调试变得更加困难?

Ash*_*sim 40

通过删除构建文件夹(在 android / app 内)并运行来修复我的错误

npx react-native run-android
Run Code Online (Sandbox Code Playgroud)


The*_*boy 13

如果这些都不起作用,请不要犹豫,只过滤“警告”或“更高”,因为有时会出现 RN 过滤器无法捕获的低级错误。

我只能通过以下方式找到我的问题:

adb logcat '*:W'.
Run Code Online (Sandbox Code Playgroud)


Ray*_*nes 9

我在我的 Linux PC 上运行了一个 Android 项目,然后我在 MacOS PC 上对其进行了一些更改,当我将项目拉回 Linux 时,我遇到了崩溃

android文件夹内,只需运行:

./gradlew clean
Run Code Online (Sandbox Code Playgroud)

然后尝试再次运行它。


B. *_*wok 8

运行adb logcat

您可以在package.json的名称字段下找到您的应用程序名称。

另外,当寻找专门处理本机响应的错误时,请尝试运行

adb logcat | grep 'redbox'

这样,您不必扫描整个日志文件。

或尝试本文中显示的方法。https://medium.com/@taufiq_ibrahim/using-adb-logcat-for-react-native-debugging-38256bda007c

  • 使用 zsh 时查看日志,请使用 `adb logcat '*:S' ReactNative:V ReactNativeJS:V` (5认同)
  • 我对你的命令感到困惑。“grep”不被识别为内部或外部命令, (2认同)

M_d*_*oid 7

如果 React Native 应用程序崩溃且没有错误消息,则检查 Android Studio 的 Logcat 中的问题效果非常好。但不要忘记使用您的包名称创建一个过滤器。

  1. 打开Android Studio
  2. 打开Logcat
  3. 单击 logcat 屏幕右上角的“编辑过滤器配置”
  4. 填写您的条件(不要忘记包名称)
  5. 在 Android 设备或模拟器上运行 React Native 项目

在此输入图像描述