当我初始化一个新项目,然后启动Xcode模拟器时,得到以下消息:
React-Native版本不匹配 Javascript版本0.50.1 本机版本:0.50.0 确保您已经重新构建了本机代码. ...
有谁知道这是怎么回事能帮帮我吗?
当我初始化一个新项目,然后启动Xcode模拟器时,得到以下消息:
React-Native版本不匹配 Javascript版本0.50.1 本机版本:0.50.0 确保您已经重新构建了本机代码. ...
有谁知道这是怎么回事能帮帮我吗?
当前回答
从设备上删除应用程序,然后重新安装
其他回答
对于使用monorepo运行的我来说,在yarn.lock中有一个隐藏的react-native版本。它不存在于任何包装中。Json,但从未被删除。
我从yarn中删除了特定的react-native版本。锁上,又做了一个
yarn install
这清理了很多旧的东西,并确保一切正常工作。
我更新了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",
我们所做的修正是确保在构建之前设置ANDROID_HOME和PATH变量。
首先,运行以下两个命令,然后为设备构建应用程序。
export ANDROID_HOME=/Users/username/MyFiles/applications/androidsdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
I've never seen this error before, but whenever I can't get Xcode and React-Native to play well together, I do a couple of things. Check what version of Xcode I'm working with. If it needs to be updated, I update it. Then clearing watchman and the cache are the second place I go. I don't use the reset cache command. It always says that I need to verify the cache, so I skip that (you can do it though, I just get confused). I use rm -rf $TMPDIR/react-* to get rid of any cached builds. If that doesn't work, I try to build the app in Xcode, then work my way from there, to build it with react-native run-ios. With this error message, it seems you might start by trying to build it with Xcode. Hope that helps...let me know your progress with it. Good luck! (Also, you could update to RN 0.51 as another attempt to get your versions synced.)
在我的案例中,安装一个新的虚拟设备有所帮助。现在我每个应用程序使用一个设备。