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

安装React Native时npx react-native doctor检测不到Android SDK求助

解决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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 23:10:59