当我初始化一个新项目,然后启动Xcode模拟器时,得到以下消息:
React-Native版本不匹配 Javascript版本0.50.1 本机版本:0.50.0 确保您已经重新构建了本机代码. ...
有谁知道这是怎么回事能帮帮我吗?
当我初始化一个新项目,然后启动Xcode模拟器时,得到以下消息:
React-Native版本不匹配 Javascript版本0.50.1 本机版本:0.50.0 确保您已经重新构建了本机代码. ...
有谁知道这是怎么回事能帮帮我吗?
当前回答
我在使用Expo和iOS模拟器时也遇到了这个问题。对我有用的是擦除硬件中的模拟器>擦除所有内容和设置…
其他回答
在你的构建中。Gradle文件添加以下内容
implementation ("com.facebook.react:react-native:0.51.0") {
force = true;
}
将0.51.0替换为package.json中的版本
这是我对它所做的:
关闭所有终端并再次运行构建。
你可能忘记从另一个项目关闭nodejs终端,而他们碰巧安装了不同的react版本。
因此,从nodejs服务器获取的代码与本机代码冲突。
对我来说,我不得不为react native打开多个node js终端,并且在运行应用程序到我的android设备之前忘记关闭。 我关闭终端,再次运行,它成功加载页面
当TypeScript类型定义不匹配时,我得到了这个类。
例如,在依赖项中react-native的值为0.61.5,在devDependencies中@types/react-native的值为0.60.0。
当我更新devDependencies时,它就工作了。不需要重启任何东西。
在你的android应用级别的gradle文件中,在依赖项中强制react原生版本。
compile ("com.facebook.react:react-native:0.52.0") { force = true }
为我工作