繁体   English   中英

在 My React Native Project 中,metro bundler 启动 android 以完成,但 Metro bundler 从不启动 ios

[英]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-iosrun-android运行react-native命令并且都成功之后,启动了 Metro 捆绑器,并成功地在每个模拟器中加载了两个应用程序。

我的 react-native、xcode 和 mac os x 版本都保持不变。 我唯一改变的是nodejs版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM