在My React Native Project中,metro bundler启动android直到完成,但metro



我刚刚将我的mac os x更新到Catalina 10.15.1,并将xcode更新到11.2版本。

现在我得到了最新的react原生版本0.61.4。

我生成了我的项目:react-native init myProject

在react native生成我的项目框架后,我继续确保我可以在ios和android模拟器中运行我的项目。

当我跑步时:react-native run-android

androidstudio成功构建了项目,然后metrobundler立即启动android,直到完成,然后在android模拟器中显示下载的项目骨架附带的应用程序。

但是,当我跑步时:react-native run-ios

xcode成功构建了项目,ios模拟器启动,并显示带有项目标题的白色屏幕,但metro-bundler从未为ios启动。ios模拟器只是在很长一段时间内保持白色屏幕和项目标题。

我在android模拟器中显示了该应用程序,但在ios模拟器中没有。我在macos x Catalina 10.15.1和Xcode 11.2上运行这个,我使用的是react原生版本0.61.4。有人能在这方面为我提供一些帮助吗?

非常感谢。

我解决了这个问题。

这个问题与我在macosx上运行的nodejs版本有关。我使用的nodejs版本是12.13.0。所以我降级到nodejs版本10.17.0.

在为run-iosrun-android运行react-native命令并都成功后,启动metro bundler,并在每个模拟器中成功加载这两个应用程序。

我的react原生、xcode和macosx版本都保持不变。我唯一更改的是nodejs版本。

相关内容

最新更新