[英]In My React Native Project, the metro bundler starts android to completion, but metro bundler never starts ios
我刚刚将我的 mac os x 更新到 Catalina 10.15.1,并将 xcode 更新到版本 11.2。
现在我得到了最新的 react-native 版本 0.61.4。
我生成了我的项目: react-native init myProject
在 react native 生成我的项目的骨架之后,我继续确保我可以在 ios 和 android 仿真器中运行我的项目。
当我跑的时候: react-native run-android
android-studio工程构建成功,然后metro bundler立即启动android一路完成,然后在android模拟器中显示下载的工程骨架自带的app。
但是,当我运行时: react-native run-ios
xcode 成功构建项目,ios 模拟器启动,并显示带有项目标题的白屏,但 ios 的 Metro bundler 永远不会启动。 而ios仿真器只是长时间保持白屏和项目标题。
我的应用程序显示在 android 仿真器中,但不在 ios 仿真器中。 我从 mac os x Catalina 10.15.1 和 Xcode 11.2 运行它,我使用的是 react-native 版本 0.61.4。 有人可以为此提供一些帮助吗?
太感谢了。
我能够解决这个问题。
这个问题与我在 mac os x 上运行的 nodejs 版本有关。 我使用的 nodejs 版本是 12.13.0。 所以我降级到nodejs 版本 10.17.0 。
在为run-ios
和run-android
运行react-native
命令并且都成功之后,启动了 Metro 捆绑器,并成功地在每个模拟器中加载了两个应用程序。
我的 react-native、xcode 和 mac os x 版本都保持不变。 我唯一改变的是nodejs版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.