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

运行react-native doctor时遇Android SDK缺失及Adb无设备错误

解决Android SDK缺失及Adb无设备连接问题

一、修复Android SDK缺失问题

  1. 打开Android Studio,进入Settings(顶部菜单Android Studio > Settings,或快捷键Cmd+,)
  2. 在左侧导航栏选择Appearance & Behavior > System Settings > Android SDK
  3. 切换到SDK Platforms标签页:
    • 勾选Show Package Details,找到并选中Android 13 (Tiramisu)下的SDK Platform 33.0.0
  4. 切换到SDK Tools标签页:
    • 勾选Android SDK Build-Tools 33.0.0和Android SDK Platform-Tools(包含adb工具),点击Apply开始安装
  5. 配置环境变量:
    • 打开终端,编辑zsh配置文件:open ~/.zshrc
    • 添加或确认以下内容:
      export ANDROID_HOME=$HOME/Library/Android/sdk
      export PATH=$PATH:$ANDROID_HOME/emulator
      export PATH=$PATH:$ANDROID_HOME/tools
      export PATH=$PATH:$ANDROID_HOME/tools/bin
      export PATH=$PATH:$ANDROID_HOME/platform-tools
      
    • 执行source ~/.zshrc使配置生效,重新运行npx react-native doctor验证SDK是否被识别

二、解决Adb无设备连接问题

方案1:使用Android模拟器

  1. 打开Android Studio,点击顶部工具栏的Device Manager图标(或通过Tools > Device Manager进入)
  2. 点击Create device,选择一款设备型号(如Pixel 7),点击Next
  3. 选择Android 13系统镜像(若未下载,按提示完成下载),点击Next后完成模拟器创建
  4. 启动模拟器,等待系统加载完成后,重新运行npx react-native doctor检测连接状态

方案2:使用物理Android设备

  1. 在设备上开启开发者选项:进入设置 > 关于手机,连续点击版本号直到提示开发者选项已激活
  2. 进入开发者选项,开启USB调试和USB安装权限
  3. 用USB线将设备连接到Mac,在设备弹窗中允许USB调试权限
  4. 终端执行adb devices,确认设备出现在列表后,重新运行npx react-native doctor

内容的提问来源于stack exchange,提问作者Zeeshan Ansari

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 23:48:40