当我初始化一个新项目,然后启动Xcode模拟器时,得到以下消息:

React-Native版本不匹配 Javascript版本0.50.1 本机版本:0.50.0 确保您已经重新构建了本机代码. ...

有谁知道这是怎么回事能帮帮我吗?


当前回答

关闭nodejs终端,重新构建。

其他回答

关闭js服务器终端,再次运行build

可能的解决办法:

删除package-lock.json 执行命令watchman watch-del-all && rm -rf $TMPDIR/react-* && rm -rf $TMPDIR/ hurry -map-react-native-packager-* && rm -rf node_modules/&& npm install

如果问题仍然存在,尝试直接从Xcode执行项目

这对我很管用。

这不是一个解决方案,但在我的情况下,我在我的设备上安装了多个RN应用程序,我不知情地试图从错误的应用程序中“重新加载”。(我正在同时开发两个应用程序)所以确保你在正确的应用程序!

我有同样的问题,而建立我的react原生应用程序的android和我做了以下工作。

错误控制台中“JavaScript版本0.50.1”是包中的react-native版本。json文件。确保它与错误控制台中“本机版本0.50.0”的版本相同。

我已经在错误控制台中按照提示将react-native版本更新为“Native version 0.50.0”。 重新构建应用react-native run-android。

博览会用户-确保您的app.json sdk版本和包。Json的博览会版本是(可能相等)彼此兼容。