运行react-native doctor时遇Android SDK缺失及Adb无设备错误
解决Android SDK缺失及Adb无设备连接问题
一、修复Android SDK缺失问题
- 打开Android Studio,进入Settings(顶部菜单
Android Studio > Settings,或快捷键Cmd+,) - 在左侧导航栏选择
Appearance & Behavior > System Settings > Android SDK - 切换到SDK Platforms标签页:
- 勾选Show Package Details,找到并选中
Android 13 (Tiramisu)下的SDK Platform 33.0.0
- 勾选Show Package Details,找到并选中
- 切换到SDK Tools标签页:
- 勾选
Android SDK Build-Tools 33.0.0和Android SDK Platform-Tools(包含adb工具),点击Apply开始安装
- 勾选
- 配置环境变量:
- 打开终端,编辑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是否被识别
- 打开终端,编辑zsh配置文件:
二、解决Adb无设备连接问题
方案1:使用Android模拟器
- 打开Android Studio,点击顶部工具栏的Device Manager图标(或通过
Tools > Device Manager进入) - 点击Create device,选择一款设备型号(如Pixel 7),点击Next
- 选择Android 13系统镜像(若未下载,按提示完成下载),点击Next后完成模拟器创建
- 启动模拟器,等待系统加载完成后,重新运行
npx react-native doctor检测连接状态
方案2:使用物理Android设备
- 在设备上开启开发者选项:进入
设置 > 关于手机,连续点击版本号直到提示开发者选项已激活 - 进入开发者选项,开启USB调试和USB安装权限
- 用USB线将设备连接到Mac,在设备弹窗中允许USB调试权限
- 终端执行
adb devices,确认设备出现在列表后,重新运行npx react-native doctor
内容的提问来源于stack exchange,提问作者Zeeshan Ansari
相关产品推荐
相关产品推荐

