当我初始化一个新项目,然后启动Xcode模拟器时,得到以下消息:
React-Native版本不匹配 Javascript版本0.50.1 本机版本:0.50.0 确保您已经重新构建了本机代码. ...
有谁知道这是怎么回事能帮帮我吗?
当我初始化一个新项目,然后启动Xcode模拟器时,得到以下消息:
React-Native版本不匹配 Javascript版本0.50.1 本机版本:0.50.0 确保您已经重新构建了本机代码. ...
有谁知道这是怎么回事能帮帮我吗?
当前回答
我们所做的修正是确保在构建之前设置ANDROID_HOME和PATH变量。
首先,运行以下两个命令,然后为设备构建应用程序。
export ANDROID_HOME=/Users/username/MyFiles/applications/androidsdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
其他回答
对于在iOS上使用CocoaPods遇到同样问题的其他人:
我尝试了上面所有的解决方案,但运气不佳。我在我的项目中有一些本地依赖的包,其中一些需要的pod模块正在安装。问题是React是在我的Podfile中指定的,但是React pod并没有通过使用React -native-git-upgrade自动升级。
修复方法是通过运行cd ios && pod install来升级所有已安装的pod。
我有这个问题很长一段时间了,上面的解决方案都没用。我在一个create-react-native-app项目中升级react native,直到我发现不是所有版本的Expo都支持最新的react native。
在文档中找到了这个页面的链接,其中显示了官方支持的React Native, React和Expo的版本组合:
来源:https://github.com/react-community/create-react-native-app/blob/master/VERSIONS.md
编辑app.json和包。Json文件来匹配相应的版本,运行NPM install可以让一切恢复正常。
在我的情况下,我的android物理设备没有连接到运行在我的开发机器上的js服务器。所以我必须手动设置调试服务器主机和端口在我的android设备。
我在使用Expo和iOS模拟器时也遇到了这个问题。对我有用的是擦除硬件中的模拟器>擦除所有内容和设置…
在你的android应用级别的gradle文件中,在依赖项中强制react原生版本。
compile ("com.facebook.react:react-native:0.52.0") { force = true }
为我工作