安装React Native时npx react-native doctor检测不到Android SDK求助
以下是针对该问题的实际排查和解决步骤:
检查并设置ANDROID_HOME和ANDROID_SDK_ROOT环境变量
这两个变量必须指向你的Android SDK实际安装路径(通常是C:\Users\[你的用户名]\AppData\Local\Android\Sdk),同时要确保这两个变量在系统变量和用户变量中都正确配置,避免路径拼写错误或格式错误(Windows系统路径使用反斜杠即可)。验证环境变量是否生效
打开命令提示符(cmd),依次执行以下命令:echo %ANDROID_HOME% echo %ANDROID_SDK_ROOT% adb version如果
adb version能正常输出版本信息,说明platform-tools路径配置有效;若报错,检查系统Path变量中是否包含%ANDROID_HOME%\platform-tools,且路径无拼写错误。在React Native项目中指定SDK路径
进入项目根目录的android文件夹,手动创建或修改local.properties文件,添加以下内容(替换为你的实际SDK路径):sdk.dir=C:\\Users\\你的用户名\\AppData\\Local\\Android\\Sdk注意Windows系统下路径需使用双反斜杠转义。
核对Android Studio的SDK配置
打开Android Studio,通过File > Settings > Appearance & Behavior > System Settings > Android SDK进入SDK设置页面:- 确认SDK Location显示的路径与环境变量中的一致
- 切换到SDK Platforms标签,确保已勾选Android 33/34对应的SDK Platform
- 切换到SDK Tools标签,确保已勾选Android SDK Build-Tools(选择对应33/34的版本)、Android SDK Platform-Tools、Android SDK Tools(最新版),然后点击Apply安装缺失组件。
重启终端与系统
关闭所有打开的终端、IDE窗口,重启电脑,确保所有环境变量修改完全生效,之后再重新运行npx react-native doctor检测。
内容的提问来源于stack exchange,提问作者Usama Bin Iftikhar

