ADB 服务器在 MacO 上未确认:Ventura 13.2

问题描述 投票:0回答:2

我无法通过 ADB 连接 Macbook 真正的 Android 设备。 在 Android 设备上,允许 USB 调试吗? 当我单击“确定”时,我会在列表中看到具有授权状态的设备。并且再次出现相同的对话框窗口。 但是当单击“始终从这台计算机允许”时。 结果是:

  • 守护进程未运行;现在从 tcp:5037 开始 ADB 服务器没有 ACK
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 中删除并直接执行。 但没有任何效果,也没有任何效果。

请。有人帮我解决这个问题。我快要失去理智了

android adb daemon macos-ventura
2个回答
2
投票

在 shell 中设置环境变量

LIBUSB=1
,它应该可以工作。显然,它迫使 ADB 使用另一个代码路径进行 USB 通信。

% export LIBUSB=1

了解更多详情:https://issuetracker.google.com/issues/270205252#comment65


0
投票

如果万一您在旧 Mac 上使用 OpenCore Legacy Patcher,则可能是 AMFI 问题。这对我有用:

  • 下载并安装 OpenCore Legacy Patcher v0.6.8
  • 启动 OpenCore 旧版补丁程序
  • 转到启动屏幕底部的“设置”
  • 选择安全选项卡
  • 选择“禁用 AMFI”
  • 按此屏幕底部的“返回”按钮
  • 选择“构建并安装 OpenCore”

重启后 adb 应该可以工作了。

© www.soinside.com 2019 - 2024. All rights reserved.