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

运行React Native安卓新项目报错:A problem occurred evaluating script

解决方案

该错误本质是React Native依赖的@react-native-community/cli包缺失,导致gradle构建时无法找到对应的执行脚本,按以下步骤操作即可解决:

步骤1:清理并重新安装项目依赖

  • 删除项目根目录下的node_modules文件夹、package-lock.json/yarn.lock文件
    # macOS/Linux 执行
    rm -rf node_modules package-lock.json yarn.lock
    
    # Windows PowerShell 执行
    Remove-Item -Recurse -Force node_modules, package-lock.json, yarn.lock
    
  • 重新拉取所有依赖
    npm install
    # 如使用yarn作为包管理器,执行 yarn install
    

步骤2:手动补全缺失的cli依赖

如果重装依赖后仍报错,手动安装对应包:

npm install @react-native-community/cli --save-dev
# 如使用yarn,执行 yarn add @react-native-community/cli --dev

步骤3:清理安卓构建缓存

  • 进入项目安卓目录执行清理命令
    # macOS/Linux 执行
    cd android && ./gradlew clean
    
    # Windows PowerShell 执行
    cd android; .\gradlew clean
    
  • 可选:针对gradle全局缓存损坏的场景,删除全局gradle缓存目录下的所有内容
    • Windows缓存路径:C:\Users\<你的系统用户名>\.gradle\caches
    • macOS/Linux缓存路径:~/.gradle/caches

步骤4:重新启动项目

退回到项目根目录,执行启动命令:

npx react-native run-android

补充说明

如果你使用的是0.70及以上版本的React Native,需确认本地Node.js版本为14.x以上,推荐使用16.x LTS版本,避免版本不兼容导致的依赖拉取异常。

内容的提问来源于stack exchange,提问作者אלישבע כהן

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 07:09:05