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

React Native Android构建报错groovy.json.JsonException求助

解决React Native Android构建失败(groovy.json.JsonException)

错误核心

执行D:\KonselingTelyu\node_modules\@react-native-community\cli-platform-android\native_modules.gradle第450行时,调用命令[node, D:\KonselingTelyu\node_modules\@react-native-community\cli\build\bin.js, config]返回的内容不是合法JSON,导致Groovy解析时抛出异常(无法识别字符'i')。

排查与解决步骤

  • 第一步:手动执行出错命令,定位异常源头
    打开终端进入项目根目录D:\KonselingTelyu,执行:

    node node_modules\@react-native-community\cli\build\bin.js config
    

    观察输出:如果结果不是标准JSON(比如包含报错信息、以'i'开头的非JSON文本),则说明cli config命令本身输出异常,这是问题根源。

  • 第二步:修复cli config命令异常

    1. 检查配置文件语法:查看项目中的metro.config.js、react-native.config.js,确认没有语法错误(如遗漏逗号、引号不闭合)。
    2. 降级cli版本:React Native 0.70.6适配的@react-native-community/cli版本应为~9.0.0,当前9.3.2存在兼容性风险。执行:
      npm uninstall @react-native-community/cli
      npm install @react-native-community/cli@9.0.0 --save-dev
      
    3. 清除各类缓存:
      # 清除npm缓存
      npm cache clean --force
      # 清除React Native缓存
      npx react-native start --reset-cache
      # 清除Android构建缓存(进入android目录执行)
      gradlew clean
      
    4. 重装依赖:删除node_modules和package-lock.json,重新执行npm install。
  • 第三步:验证修复
    重新执行node node_modules\@react-native-community\cli\build\bin.js config,确认输出为合法JSON后,再运行npx react-native run-android。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 03:37:03