You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装react-native-reanimated后Expo Go应用闪退及VS Code报错咨询

问题分析与解决步骤

首先明确:你看到的VS Code错误是编辑器自身的配置Schema加载问题,和React Native应用闪退完全无关,无需处理。

针对应用仅显示启动页后闪退的问题,按以下步骤排查:

1. 检查Babel配置正确性

react-native-reanimated/plugin必须放在babel.config.js的插件数组最后一位,否则会导致运行时错误。正确配置示例:

module.exports = function(api) {
  api.cache(true);
  return {
    presets: ['babel-preset-expo'],
    plugins: [
      // 其他插件请放在此处
      'react-native-reanimated/plugin' // 必须是最后一个插件
    ],
  };
};

2. 彻底清除所有缓存

普通缓存清除可能不彻底,执行以下操作:

  • 终端执行:expo r -c(强制清除Expo缓存并重启服务)
  • 手机端:iOS卸载并重装Expo Go;Android进入应用设置,清除Expo Go的缓存和数据后重启应用

3. 重新安装依赖

可能存在依赖安装不完整或版本冲突:

  • 删除项目根目录的node_modules文件夹、package-lock.json文件
  • 终端执行:npm install
  • 再次执行:expo r -c

4. 检查入口文件的导入顺序

react-native-gesture-handler必须在所有导航组件之前导入,建议放在App.js(或项目入口文件)的最顶部:

import 'react-native-gesture-handler';
// 其他导入(如react、react-native、导航组件)放在后面

5. 查看设备日志定位具体错误

执行expo start后,在终端按d打开开发者菜单,选择"Device logs",查看闪退时的具体错误信息——这是定位问题最直接的方式,比如可能是导航组件使用错误、未正确初始化导航容器等。


内容的提问来源于stack exchange,提问作者IrinaFromUkraine

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 17:15:32