当我初始化一个新项目,然后启动Xcode模拟器时,得到以下消息:
React-Native版本不匹配 Javascript版本0.50.1 本机版本:0.50.0 确保您已经重新构建了本机代码. ...
有谁知道这是怎么回事能帮帮我吗?
当我初始化一个新项目,然后启动Xcode模拟器时,得到以下消息:
React-Native版本不匹配 Javascript版本0.50.1 本机版本:0.50.0 确保您已经重新构建了本机代码. ...
有谁知道这是怎么回事能帮帮我吗?
当前回答
还要确保在模拟器中启用了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"
}
现在它工作得很好。
对我来说,我不得不为react native打开多个node js终端,并且在运行应用程序到我的android设备之前忘记关闭。 我关闭终端,再次运行,它成功加载页面
对于我的问题修复此更改模拟器与API级别低于28。这个问题的根源是API级别28及以上的网络变化。通过添加来解决这个问题
<application
android:usesCleartextTraffic="true"
对androidManifest.xml
对于使用monorepo运行的我来说,在yarn.lock中有一个隐藏的react-native版本。它不存在于任何包装中。Json,但从未被删除。
我从yarn中删除了特定的react-native版本。锁上,又做了一个
yarn install
这清理了很多旧的东西,并确保一切正常工作。
Opene管理扫描/ android / app / build.gradle
试一试:
编译("com.facebook.react:react-native:0.51.0") {force = true}
而不是 编译"com.facebook.react:react-native:0.51.0" {force = true}
裁判:链接