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

安装react-native-reanimated后,Expo Go运行RN应用失败求解决方案

解决Expo启动报错.plugins[0] must be a string, object, function的问题

这个错误的根源并非你提供的AppEntry.js(文件内容完全正常),而是Expo配置文件(app.json/app.config.js)中的插件配置格式错误,以下是具体修复步骤:

1. 检查并修正Expo插件配置

打开app.json或app.config.js,定位到expo.plugins数组:

  • 确保数组内的每一项都是字符串、对象或函数,不存在空字符串、null、undefined这类无效值
  • react-native-reanimated的正确配置格式示例:
    // 基础配置
    "plugins": [
      "react-native-reanimated"
    ]
    
    // 带自定义选项的配置
    "plugins": [
      ["react-native-reanimated", { "enableHermes": true }]
    ]
    
  • 如果发现数组内有不符合要求的项,直接删除或修正为合法格式

2. 彻底清除缓存并重启项目

执行以下命令强制清除Expo缓存后重启:

npx expo start -c

若仍无法启动,可手动删除Expo本地缓存目录后重试:

  • Windows:删除%USERPROFILE%\.expo目录
  • Mac/Linux:删除~/.expo目录

3. 确认依赖版本兼容性

检查react-native-reanimated版本与当前Expo SDK版本是否匹配:

  • 执行npm list react-native-reanimated查看已安装版本
  • 若版本不兼容,卸载后重新安装适配版本:
    npm uninstall react-native-reanimated
    npm install react-native-reanimated@<适配你的Expo SDK的版本号>
    

4. 验证AppEntry.js配置

你当前的AppEntry.js内容完全符合Expo的要求,无需修改,确保文件未被其他操作意外篡改。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 05:52:09