我无法通过 ADB 连接 Macbook 真正的 Android 设备。 在 Android 设备上,允许 USB 调试吗? 当我单击“确定”时,我会在列表中看到具有授权状态的设备。并且再次出现相同的对话框窗口。 但是当单击“始终从这台计算机允许”时。 结果是:
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
规格: MacBook Pro 视网膜屏; MacO:Ventura 13.2 (22D49)。
我尝试了网上的所有方法。
adb 杀死服务器 adb 启动服务器 adb 终止任务
我已经撤销了USB调试权限。 我已经重新启动了设备。
我已经启用了 adb 的完整设备访问权限。 我已经禁用了防火墙。
但结果总是一样的。
cannot connect to daemon at tcp:5037: Connection refused
在我的活动监视器中,我没有找到任何名为 adb 甚至 daemon 的内容。
我已经尝试过重新安装Android平台工具;我已经尝试通过自制程序安装它。我已经通过 Android Studio 重新安装了。 我已经尝试过从 Path 中删除并直接执行。 但没有任何效果,也没有任何效果。
请。有人帮我解决这个问题。我快要失去理智了
在 shell 中设置环境变量
LIBUSB=1
,它应该可以工作。显然,它迫使 ADB 使用另一个代码路径进行 USB 通信。
% export LIBUSB=1
了解更多详情:https://issuetracker.google.com/issues/270205252#comment65
如果万一您在旧 Mac 上使用 OpenCore Legacy Patcher,则可能是 AMFI 问题。这对我有用:
重启后 adb 应该可以工作了。