当我初始化一个新项目,然后启动Xcode模拟器时,得到以下消息:
React-Native版本不匹配 Javascript版本0.50.1 本机版本:0.50.0 确保您已经重新构建了本机代码. ...
有谁知道这是怎么回事能帮帮我吗?
当我初始化一个新项目,然后启动Xcode模拟器时,得到以下消息:
React-Native版本不匹配 Javascript版本0.50.1 本机版本:0.50.0 确保您已经重新构建了本机代码. ...
有谁知道这是怎么回事能帮帮我吗?
当前回答
对于我的问题修复此更改模拟器与API级别低于28。这个问题的根源是API级别28及以上的网络变化。通过添加来解决这个问题
<application
android:usesCleartextTraffic="true"
对androidManifest.xml
其他回答
安装一个新的模拟器和关闭所有终端,只在我从Android Studio运行时才适用。现在已经不管用了。
有点违反直觉,但我注意到,当我从Android Studio运行时,地铁捆绑终端没有启动。
所以我从终端执行npx react-native run-android(这没有工作,但它确实启动地铁捆绑器),然后我从Android Studio运行该应用程序,它工作!
关闭nodejs终端,重新构建。
这是我对它所做的:
关闭所有终端并再次运行构建。
你可能忘记从另一个项目关闭nodejs终端,而他们碰巧安装了不同的react版本。
因此,从nodejs服务器获取的代码与本机代码冲突。
在你的android应用级别的gradle文件中,在依赖项中强制react原生版本。
compile ("com.facebook.react:react-native:0.52.0") { force = true }
为我工作
从设备上删除应用程序,然后重新安装