我有一个运行良好的 react native 项目,然后我切换到另一个也是 react native 项目的项目。当我回到第一个项目的开发时,我运行了以下命令。我使用物理设备进行调试。
cd ./projectfolder
react-native start --reset-cache
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 命令并尝试,但它无助于启动调试器。
我可以对此有任何帮助吗?提前致谢。