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

React Native Android构建失败:node进程非零退出值错误

解决React Native Android打包时:app:bundleReleaseJsAndAssets任务失败问题

以下是几种可行的排查和解决方法:

  • 检查Node版本兼容性
    运行node -v查看当前Node版本,确保和你使用的React Native版本官方要求匹配(例如RN 0.70+需要Node 16及以上)。版本不匹配时,使用nvm/n等工具切换到对应版本。

  • 手动执行JS打包,定位具体错误
    单独运行JS资源打包命令,获取详细错误日志:

    npx react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
    

    命令执行后会输出具体错误(如代码语法错误、依赖缺失、资源引用路径错误等),根据提示修复问题后再重新打包。

  • 重新安装依赖并清除缓存

    • 删除现有依赖文件和锁定文件:
      rm -rf node_modules package-lock.json yarn.lock
      
    • 重新安装依赖:
      npm install # 或 yarn install
      
    • 清除React Native缓存:
      npx react-native start --reset-cache
      
  • 检查Android资源目录配置

    • 确认android/app/src/main/assets目录存在,不存在则手动创建:
      mkdir -p android/app/src/main/assets
      
    • 核对android/build.gradle和android/app/build.gradle中的React Native版本,确保与项目根目录package.json里的版本一致。
  • 排查权限问题(Linux/macOS环境)
    若打包时存在权限限制,可尝试调整项目目录权限,或临时使用sudo执行打包命令(不推荐长期使用sudo,建议修复目录权限)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 22:44:52