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

新建React Native项目Android Studio Gradle sync同步失败报错求解

问题原因

你在终端中使用的是nvm管理的Node 14.17.0版本,该版本支持类公共字段语法,可正常运行metro相关代码。但Android Studio默认不会读取终端的nvm环境变量,会调用系统自带的低版本Node(通常为12.x及以下版本),这类低版本Node不支持类公共字段语法,因此执行metro代码时会抛出语法错误。

解决方案

你可以选择以下任意一种方案解决:

  • 方案1:在Android Studio中手动指定Node路径
    1. 打开终端执行which node,复制输出的Node路径,格式一般为/Users/你的用户名/.nvm/versions/node/v14.17.0/bin/node
    2. 打开Android Studio,依次进入设置 > Appearance & Behavior > Path Variables(中文界面对应:设置 > 外观与行为 > 路径变量)
    3. 新增路径变量,变量名填NODE_BINARY,值粘贴刚才复制的Node路径,保存后重启Android Studio再执行同步即可。
  • 方案2:修改项目Gradle配置强制指定Node路径
    1. 打开项目下的android/gradle.properties文件
    2. 新增一行配置:NODEJS_BINARY=刚才复制的Node实际路径,替换为你执行which node输出的真实路径
    3. 重新执行项目同步操作即可。
  • 方案3:将nvm的Node版本设为系统全局默认
    打开终端执行nvm alias default 14.17.0,执行完成后重启Android Studio即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 13:27:01