当我初始化一个新项目,然后启动Xcode模拟器时,得到以下消息:
React-Native版本不匹配 Javascript版本0.50.1 本机版本:0.50.0 确保您已经重新构建了本机代码. ...
有谁知道这是怎么回事能帮帮我吗?
当我初始化一个新项目,然后启动Xcode模拟器时,得到以下消息:
React-Native版本不匹配 Javascript版本0.50.1 本机版本:0.50.0 确保您已经重新构建了本机代码. ...
有谁知道这是怎么回事能帮帮我吗?
当前回答
对我来说,这是由于包的依赖项部分的反应本机版本。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"
}
现在它工作得很好。
其他回答
我可以通过删除node_modules并再次运行npm install来修复这个问题
这是我对它所做的:
关闭所有终端并再次运行构建。
你可能忘记从另一个项目关闭nodejs终端,而他们碰巧安装了不同的react版本。
因此,从nodejs服务器获取的代码与本机代码冲突。
我们所做的修正是确保在构建之前设置ANDROID_HOME和PATH变量。
首先,运行以下两个命令,然后为设备构建应用程序。
export ANDROID_HOME=/Users/username/MyFiles/applications/androidsdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
从设备上删除应用程序,然后重新安装
当你试图在不关闭节点服务器的情况下运行前一个应用程序时,有时会发生这种情况,所以尝试重新启动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