0

我有一个运行良好的 react native 项目,然后我切换到另一个也是 react native 项目的项目。当我回到第一个项目的开发时,我运行了以下命令。我使用物理设备进行调试。

  1. cd ./projectfolder
  2. react-native start --reset-cache
  3. react-native run-android在另一个终端

现在出现以下问题,我想知道是什么原因造成的。

  • react-native start启动 Metro Bundler,但完成后不显示文件的加载进度react-native run-android 。(不提供文件)
  • 应用程序仍然在没有任何红屏的情况下启动。(如果 Metro Bundler 没有显示任何进度,这会如何发生?)
  • 由于应用程序启动,我可以摇动正在运行的设备并尝试启用热加载,但它在红屏上给出错误。

    错误截图

(对不起质量不好,我是从互联网上得到的。我的物理设备上也有同样的信息。)

我尝试了以下方法。

  • 使用 清除 npm 缓存npm cache clean --force
  • 确保笔记本电脑和手机在同一个wifi上。
  • 添加android:usesCleartextTraffic="true"到清单中,因为根据大多数 github 答案存在与 Android 9 相关的更改。
  • 卸载应用程序并尝试再次运行。
  • 重启一切。
  • 运行 bundle 命令并尝试,但它无助于启动调试器。

我可以对此有任何帮助吗?提前致谢。

4

0 回答 0