当我初始化一个新项目,然后启动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 }
为我工作
其他回答
对于使用monorepo运行的我来说,在yarn.lock中有一个隐藏的react-native版本。它不存在于任何包装中。Json,但从未被删除。
我从yarn中删除了特定的react-native版本。锁上,又做了一个
yarn install
这清理了很多旧的东西,并确保一切正常工作。
在你的android应用级别的gradle文件中,在依赖项中强制react原生版本。
compile ("com.facebook.react:react-native:0.52.0") { force = true }
为我工作
这是我对它所做的:
关闭所有终端并再次运行构建。
你可能忘记从另一个项目关闭nodejs终端,而他们碰巧安装了不同的react版本。
因此,从nodejs服务器获取的代码与本机代码冲突。
我已经尝试了上面的解决方案,但将此添加到AndroidManifest.xml似乎可以修复它。
android:usesCleartextTraffic="true"
这对我很有效
博览会更新39.0.0 -npm
因为我的expo版本是38(Check in package.json)。