当我初始化一个新项目,然后启动Xcode模拟器时,得到以下消息:
React-Native版本不匹配 Javascript版本0.50.1 本机版本:0.50.0 确保您已经重新构建了本机代码. ...
有谁知道这是怎么回事能帮帮我吗?
当我初始化一个新项目,然后启动Xcode模拟器时,得到以下消息:
React-Native版本不匹配 Javascript版本0.50.1 本机版本:0.50.0 确保您已经重新构建了本机代码. ...
有谁知道这是怎么回事能帮帮我吗?
当前回答
在你的android应用级别的gradle文件中,在依赖项中强制react原生版本。
compile ("com.facebook.react:react-native:0.52.0") { force = true }
为我工作
其他回答
我有同样的问题,而建立我的react原生应用程序的android和我做了以下工作。
错误控制台中“JavaScript版本0.50.1”是包中的react-native版本。json文件。确保它与错误控制台中“本机版本0.50.0”的版本相同。
我已经在错误控制台中按照提示将react-native版本更新为“Native version 0.50.0”。 重新构建应用react-native run-android。
当你试图在不关闭节点服务器的情况下运行前一个应用程序时,有时会发生这种情况,所以尝试重新启动React。要做到这一点,只需运行以下命令:
1. To kill current processes
killall node -9
2. To Start React Native
react-native start
3. Then Run android
react-native run-android
还要确保在模拟器中启用了wifi
对我来说,这是由于包的依赖项部分的反应本机版本。json文件。它是:
"dependencies": {
"expo": "^27.0.1",
"react": "16.3.1",
"react-native": "~0.55.0"
}
我把它改成:
"dependencies": {
"expo": "^27.0.1",
"react": "16.3.1",
"react-native": "0.52.0"
}
现在它工作得很好。
在我的情况下,我的android物理设备没有连接到运行在我的开发机器上的js服务器。所以我必须手动设置调试服务器主机和端口在我的android设备。