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

React Native Reanimated编译错误:prepareBoost任务执行失败求助

React Native Reanimated 3.2.0 致Android模拟器启动失败的解决方案

在Android模拟器运行React Native应用时,因react-native-reanimated@3.2.0导致应用无法启动,已尝试./gradlew clean、删除node_modules重建但无效,可按以下步骤排查:

1. 检查Babel配置是否正确

确保babel.config.js中添加Reanimated插件,且放在所有插件最后(顺序错误会引发异常):

module.exports = {
  presets: ['module:metro-react-native-babel-preset'],
  plugins: [
    // 其他插件
    'react-native-reanimated/plugin', // 必须置于最后
  ],
};

2. 确认Android Gradle配置达标

  • 打开android/build.gradle,确保minSdkVersion≥21(Reanimated 3.x版本最低要求):
buildscript {
  ext {
    minSdkVersion = 21
    compileSdkVersion = 33
    targetSdkVersion = 33
  }
}
  • 打开android/app/build.gradle,启用Hermes引擎(Reanimated依赖此引擎才能正常工作):
project.ext.react = [
  enableHermes: true,
]

3. 执行深度缓存清理

执行以下命令彻底清除各类缓存后重新构建:

# 删除依赖文件与锁文件
rm -rf node_modules package-lock.json yarn.lock
# 重新安装依赖
npm install
# 清除Metro缓存
npx react-native start --reset-cache
# 清除Android构建缓存
cd android && ./gradlew clean && rm -rf app/build
cd ..
# 重新启动Android应用
npx react-native run-android

4. 尝试降级Reanimated版本

若上述步骤均无效,可临时降级到更稳定的版本(如3.0.2),修改package.json后重新安装:

"react-native-reanimated": "^3.0.2"

内容的提问来源于stack exchange,提问作者Cheong Weng Hong

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 04:57:07