当我初始化一个新项目,然后启动Xcode模拟器时,得到以下消息:
React-Native版本不匹配 Javascript版本0.50.1 本机版本:0.50.0 确保您已经重新构建了本机代码. ...
有谁知道这是怎么回事能帮帮我吗?
当我初始化一个新项目,然后启动Xcode模拟器时,得到以下消息:
React-Native版本不匹配 Javascript版本0.50.1 本机版本:0.50.0 确保您已经重新构建了本机代码. ...
有谁知道这是怎么回事能帮帮我吗?
当前回答
只要去你的android/app/build。Gradle,然后添加到依赖项部分:
dependencies{
compile ("com.facebook.react:react-native:0.50.3") { force = true }
}
/// react的原生版本可以在package.json中找到
其他回答
对于在iOS上使用CocoaPods遇到同样问题的其他人:
我尝试了上面所有的解决方案,但运气不佳。我在我的项目中有一些本地依赖的包,其中一些需要的pod模块正在安装。问题是React是在我的Podfile中指定的,但是React pod并没有通过使用React -native-git-upgrade自动升级。
修复方法是通过运行cd ios && pod install来升级所有已安装的pod。
我更新了app.json中的SDK版本,以匹配包中的react原生SDK版本。Json来修复这个问题
在app.json
"sdkVersion": "37.0.0",
在package.json
"react-native": "https://github.com/expo/react-native/archive/sdk-37.0.1.tar.gz",
还要确保在模拟器中启用了wifi
编辑您的包。Json为你的javascript版本
"react-native": "^0.50.1",
后运行
npm install
当你试图在不关闭节点服务器的情况下运行前一个应用程序时,有时会发生这种情况,所以尝试重新启动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