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

React Native 0.72.7:'gradlew.bat'未识别且Android SDK检测异常求助

解决React Native项目初始化中的两个常见问题

问题1:'gradlew.bat' is not recognized as an internal or external command

解决步骤:

  • 确保终端当前工作目录是项目的android子目录,运行cd android后再执行gradle相关命令;或者直接使用npx react-native run-android,CLI会自动切换到正确路径执行脚本。
  • 若项目中缺失gradlew.bat或相关gradle文件,删除以下目录后重新初始化依赖:
    • node_modules
    • android/.gradle
    • android/app/build
      然后执行npm install,再尝试运行项目。
  • 验证JAVA_HOME环境变量是否正确指向JDK 11版本的安装目录(React Native对JDK版本有明确要求),避免因JDK配置问题导致gradle脚本无法执行。

问题2:安装SDK命令行工具后,react native doctor仍显示未安装Android SDK

解决步骤:

  • 检查环境变量配置:
    • 设置ANDROID_HOME为你的SDK安装路径(通常是C:\Users\[你的用户名]\AppData\Local\Android\Sdk)
    • 将以下路径添加到系统PATH中:
      • %ANDROID_HOME%\platform-tools
      • %ANDROID_HOME%\tools
      • %ANDROID_HOME%\tools\bin
  • 确认SDK组件完整性:通过SDK Manager安装React Native版本要求的Android SDK Platform(如RN 0.7x对应Android 33/34)、Build Tools(推荐33.0.2或更高兼容版本),仅安装命令行工具不足以满足RN的依赖需求。
  • 重启终端和开发工具:环境变量修改后需重启终端,确保react native doctor能读取到最新的环境配置。
  • 重置doctor缓存:执行npx react-native doctor --reset-cache,清除旧的配置缓存后重新检测。

内容的提问来源于stack exchange,提问作者ColstonBod-oy

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 19:42:35