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_modulesandroid/.gradleandroid/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
相关产品推荐
相关产品推荐

