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

MacOS Ventura 13.2环境下ADB Server未ACK且无法连接安卓真机的问题求助

MacOS Ventura 13.2环境下ADB Server未ACK且无法连接安卓真机的问题求助

各位大佬,我现在碰到一个快把我逼疯的ADB连接问题,折腾好几天都没解决,求各位帮忙支个招!

问题现象

我在MacBook上尝试用ADB连接安卓真机时,遇到了诡异的授权循环和ADB Server启动失败的问题:

  • 安卓设备上弹出“Allow USB debugging?”对话框,点击OK后,在adb devices列表里能看到设备处于authorizing状态,但弹窗会立刻再次出现
  • 点击“始终允许此计算机”后,ADB会反复提示守护进程未运行,启动时又报错“ADB server didn't ACK”

具体报错信息

执行adb devices时的终端输出如下:

benjamimgomes@MacBook-Pro-de-Benjamim ~ % adb devices

* daemon not running; starting now at tcp:5037

* daemon started successfully

List of devices attached

5200b246c6046669    authorizing

benjamimgomes@MacBook-Pro-de-Benjamim ~ % adb devices

* daemon not running; starting now at tcp:5037

ADB server didn't ACK

Full server startup log: /var/folders/n7/q2g3v5912636l7nlk5wjxw_h0000gn/T//adb.501.log

Server had pid: 9772

--- adb starting (pid 9772) ---

adb I 06-10 12:59:45  9772 218596 main.cpp:63] Android Debug Bridge version 1.0.41

adb I 06-10 12:59:45  9772 218596 main.cpp:63] Version 34.0.3-10161052

adb I 06-10 12:59:45  9772 218596 main.cpp:63] Installed as /usr/local/bin/adb

adb I 06-10 12:59:45  9772 218596 main.cpp:63] Running on Darwin 22.3.0 (x86_64)

adb I 06-10 12:59:45  9772 218596 main.cpp:63]

adb I 06-10 12:59:45  9772 218599 usb_osx.cpp:325] reported max packet size for 5200b246c6046669 is 512

adb I 06-10 12:59:45  9772 218596 auth.cpp:416] adb_auth_init...

adb I 06-10 12:59:45  9772 218596 auth.cpp:152] loaded new key from '/Users/benjamimgomes/.android/adbkey' with fingerprint 67D7CE45828313B5C603522A897DA24AF86145E4763AFC80530E4297EA554E57

adb I 06-10 12:59:45  9772 218603 transport.cpp:335] 5200b246c6046669: read thread spawning

adb I 06-10 12:59:45  9772 218604 transport.cpp:307] 5200b246c6046669: write thread spawning

adb I 06-10 12:59:45  9772 218596 transport.cpp:1727] fetching keys for transport 5200b246c6046669

adb I 06-10 12:59:45  9772 218596 auth.cpp:468] Calling send_auth_response

adb I 06-10 12:59:45  9772 218596 auth.cpp:435] Calling send_auth_publickey

* failed to start daemon

adb: failed to check server version: cannot connect to daemon

后续再执行相关命令时,还会出现:

cannot connect to daemon at tcp:5037: Connection refused

已尝试的解决方案

我几乎搜遍了网上的方法,试了以下所有操作,但都没效果:

  • 执行adb kill-server和adb start-server
  • 尝试adb kill-task(虽然这个命令好像不太对,但也试了)
  • 在安卓设备上撤销所有USB调试授权,重新开启
  • 重启安卓设备和MacBook
  • 给ADB开启了MacOS的“完全磁盘访问”权限
  • 关闭了MacOS的防火墙
  • 多次重装Android Platform Tools:通过Android Studio重装、通过Homebrew安装、直接下载压缩包解压使用
  • 尝试移除PATH中的ADB路径,直接从安装目录执行ADB命令
  • 在活动监视器中查找ADB或相关守护进程,但完全找不到相关进程

设备环境

  • 电脑:MacBook Pro retina
  • 系统:MacOS Ventura 13.2 (22D49)

真的快崩溃了,有没有大佬遇到过类似问题,或者有什么我没试过的解决思路?

备注:内容来源于stack exchange,提问作者Gomes Ben

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 09:44:34