Mac端Android Studio更新后无法连接物理设备,ADB连接异常求助
解决Mac端Android Studio无法连接物理设备(ADB端口5353被占用)问题
步骤1:确认端口5353的占用进程
在Mac终端执行以下命令,找出占用5353端口的进程:
sudo lsof -i :5353
输出中会显示进程ID(PID)和进程名称,常见的占用方可能是mDNSResponder(Mac系统默认DNS服务)或第三方工具。
步骤2:根据进程类型处理
情况A:第三方进程占用
如果是第三方软件(如同步工具、网络管理软件)占用端口,直接杀掉对应进程:
kill -9 <PID>
替换<PID>为lsof输出中的进程ID,之后重启ADB:
adb kill-server && adb start-server
情况B:系统进程(如mDNSResponder)占用
Mac的mDNSResponder默认使用5353端口,不能强制终止,需修改ADB的默认端口:
- 临时生效:终端执行以下命令,将ADB端口改为未被占用的端口(如5038):
export ADB_SERVER_PORT=5038 adb kill-server && adb start-server - 永久生效:将端口配置写入shell配置文件(根据你使用的shell选择):
- 打开配置文件:
# Zsh用户 open ~/.zshrc # Bash用户 open ~/.bash_profile - 添加一行:
export ADB_SERVER_PORT=5038,保存退出。 - 使配置生效:
# Zsh用户 source ~/.zshrc # Bash用户 source ~/.bash_profile
- 打开配置文件:
额外检查项
- 确认设备USB调试已开启,且Mac已授予Android Studio USB访问权限(系统设置 > 隐私与安全性 > USB权限)。
- 重启设备和Mac,排除临时连接异常。
内容的提问来源于stack exchange,提问作者joshua
相关产品推荐
相关产品推荐

