升级Expo SDK 50至SDK 51后,Expo Go在应用启动页崩溃求助
Expo SDK 50 升级至 51 后崩溃问题解决方案
启动页 Expo Go 崩溃排查方案
- 检查
app.json/app.config.js中的splash配置,确认启动图的资源路径、尺寸、格式符合 SDK 51 要求(比如路径是否正确、是否支持指定格式) - 清除 Expo Go 缓存:打开设备上的 Expo Go 应用,进入设置页面选择「Clear Cache」,之后重新启动项目
- 运行
npx expo doctor检测依赖冲突,修复所有提示的不兼容依赖项,重点排查第三方库与 SDK 51 的版本匹配问题 - 若为裸工作流项目,执行
npx expo prebuild --clean重新生成原生目录后再测试
iOS 路由后崩溃解决方法
遇到 iOS 应用路由后崩溃的情况,需安装并配置
react-native-reanimated:
- 安装适配 SDK 51 的版本:
npm install react-native-reanimated@~3.10.1 - 修改
babel.config.js,添加react-native-reanimated插件:
module.exports = function(api) { api.cache(true); return { presets: ['babel-preset-expo'], plugins: ['react-native-reanimated/plugin'], }; };
- 清除缓存并重启项目:
npx expo start --clear
内容的提问来源于stack exchange,提问作者C33NIE
相关产品推荐
相关产品推荐

