'unknown host service' 在 Mac 上使用 SharpAdbClient 列出设备时

'unknown host service' when listing devices using SharpAdbClient on a Mac

我们正在使用 AdbClient 获取第一个可用的设备,运行 我们的 Xamarin UITests。

以下代码:

var device = AdbClient.Instance.GetDevices().ToList().FirstOrDefault();

导致错误:

An error occurred while reading a response from ADB: unknown host service

我可以在终端中使用 adb devices 列出设备,这适用于其他 Mac

命令提示符中的 adb 版本给出:

Android Debug Bridge version 1.0.41 Version 29.0.1-5644136

我们正在使用 SharpAdbClient 2.2.16

有人看到这个并找到了解决方案吗?

SharpAdbClient 似乎与 ADB 1.0.41 不兼容 - 请参阅 this issue。有一个 SharpAdbClient 修复它的 PR。