我的主要测试设备已停止在 macos catalina 上通过 adb 工作。我进行了大量故障排除,下面将详细介绍。
TLDR;该设备在另一台台式机上以及并行的 Mac(Windows 10)上运行良好。其他设备也可以正常工作。
更新:我从几周前的 Time Machine 备份中完全恢复了系统。当时一切正常,但现在仍然无法正常工作。我认为这让我们知道这是 Android 设备上的问题。
更新 2:我将 S21 重置为出厂设置(重新设置真麻烦)。没什么区别。最近有一个更新,所以我尝试使用 ODIN 刷新到上一个更新。没什么区别。
我还是不明白哪个设备是罪魁祸首。
更新 3:每次我打开调试模式时,这都会出现在 macbook 日志中的 /var/log/system.log 中。
xpcproxy[3538]: libcoreservices: _dirhelper_userdir: 557: bootstrap_look_up 返回 (ipc/send) 无效目标端口 xpcproxy[3539]: libcoreservices: _dirhelper_userdir: 557: bootstrap_look_up 返回 (ipc/send) 无效目标端口
环境:2019 Macbook Pro、Catalina(目前无法更新操作系统)Samsung S21
显示问题的步骤:
- 关闭 USB 调试
- 停止 adb - adb kill-server
- 插入 S21
- 看到S21可以进行文件传输
- 启动 adb - adb start-server
- 文件传输中断,无法传输文件
- adb devices-不列出任何内容
重启设备:
- 重启 Mac
- 重启 S21
- 没有不同
不同的 USB 端口:
- 尝试四个不同的 USB 集线器
- 尝试所有四个 USB-C 端口
- 尝试 USB-C 基座
- 没有不同
重新安装 adb:
- 在 android studio 中取消选中 SDK 工具并让其卸载
- 检查 SDK 工具并安装
- 启动 adb
- 没有不同
单独尝试 adb:
- 下载适用于 Mac 的 SDK 工具 31
- 停止并启动 adb
- 没有差异
- 下载 SDK tools 30 for mac
- 停止并启动 adb
- 没有不同
在 Mac 上尝试 Windows:
- 使用 Windows 10 启动 Parallels
- 连接设备
- adb 完美运行
尝试另一台机器,Windows:
- 启动 Windows 10 桌面
- 连接设备
- adb 完美运行
尝试其他设备:
- 连接小米MI9T
- adb 运行良好