Expo SDK43构建Android出现react-native版本不兼容警告该如何处理?
关于Expo SDK 43 react-native版本不匹配警告的说明
潜在运行风险说明
这个警告是因为Expo SDK 43官方指定适配的react-native版本为0.64.3,你当前使用的0.64.2属于版本不匹配的情况:
- 短期使用不会出现明显故障:小版本迭代差异极小,你现有已经调试完成的功能基本不会受到影响,这也是你现在应用还能正常运行的原因
- 长期存在潜在隐患:react-native@0.64.3 包含了官方针对0.64.2版本的bug修复、安全补丁,以及Expo针对SDK 43做的专属兼容性调整,如果后续你用到SDK 43的新增API、安卓端原生能力调用,或者打生产环境包时,有可能出现偶现崩溃、功能异常、构建失败的问题,这类问题排查难度远高于现在提前修复版本适配。
修复方法
直接执行对应包管理命令安装指定版本即可,不会影响现有业务代码:
- 用npm的情况:
npm install react-native@0.64.3 - 用yarn的情况:
yarn add react-native@0.64.3
安装完成后重新构建项目,警告就会完全消失。
内容的提问来源于stack exchange,提问作者Oluwafemi
相关产品推荐
相关产品推荐

