React Native安卓构建失败:react-native-community-cli调用异常
React Native安卓构建失败:Json解析异常解决方案
以下是针对报错Caused by: java.lang.Exception: Calling [node, /Users/icebit-lab-06/node_modules/@react-native-community/cli/build/bin.js, config] finished with an exception. Error message: groovy.json.JsonException: Unable to determine the current character, it is not a string, number, array, or object的可行解决步骤:
检查Node版本兼容性
确保Node版本符合当前React Native项目要求(如RN 0.70+建议Node 16.x),执行node -v查看版本,若不匹配,用nvm切换:nvm install 16 nvm use 16重装React Native CLI(全局+本地)
- 卸载全局CLI:
npm uninstall -g @react-native-community/cli - 清理npm缓存:
npm cache clean --force - 安装项目本地CLI依赖:
npm install @react-native-community/cli --save-dev
- 卸载全局CLI:
排查
react-native.config.js配置文件
若项目根目录存在该文件,检查是否有语法错误(如未闭合括号、多余逗号),可临时重命名文件测试是否为问题根源:mv react-native.config.js react-native.config.js.bak清理全局Gradle缓存
除了./gradlew clean,还需清理Gradle全局缓存:- macOS/Linux:删除
~/.gradle/caches目录 - Windows:删除
C:\Users\<你的用户名>\.gradle\caches目录
之后重新执行构建:
./gradlew assembleDebug- macOS/Linux:删除
校验
package.json语法
手动检查package.json是否存在语法错误(如引号不匹配、多余逗号),确保JSON格式完全合规。更新所有依赖到兼容版本
强制更新依赖并重新安装:npx npm-check-updates -u npm install
内容的提问来源于stack exchange,提问作者Saurabh D Vyas
相关产品推荐
相关产品推荐

