在Mac上进行Android开发时,我的这部新手机并没有出现在adb的设备列表中。很多其他的手机和设备对我来说都很好,所以我知道我的设置是好的。
我在手机上启用了调试(设置—>应用程序—>开发—> USB调试),但当我运行adb设备时,它不显示
在Mac上进行Android开发时,我的这部新手机并没有出现在adb的设备列表中。很多其他的手机和设备对我来说都很好,所以我知道我的设置是好的。
我在手机上启用了调试(设置—>应用程序—>开发—> USB调试),但当我运行adb设备时,它不显示
当前回答
对我来说,是因为USB线。
我发现有两种类型的USB线:
那些只提供电力的 能够供电和传输数据的
而且很难知道USB线是什么类型。现在我用数据传输在电缆上做了一个缺口。
其他回答
这只是一个额外的帮助:设备需要直接连接到计算机,将其连接到USB集线器可能会阻止设备提示显示。
我遇到了同样的问题,花了大半天的时间寻找解决办法。但一切都是徒劳的。在第一个回答中,提到了USB线的问题,这没有引起人们的注意。所以如果有人遇到同样的问题,我建议,首先
尝试一些其他的USB电缆,因为一些电缆只用于充电而不是传输数据
如果它不能给你带来好运,那么你可以尝试其他答案。
简单地更换电缆和授权Mac对我有用!
上面的答案对我都没用。在macOS Mojave上,打开控制台应用程序,你可能会看到这样的错误:
001076.240057 adb@(null): IOUSBUserClientLegacy::start: missing entitlement com.apple.appledfr.client
即使重置mac PFRAM也无济于事。要解决此问题:
通过USB线连接Android设备(双USB- c线适合我)。 进入设置-> ..—>开发人员选项,单击“撤销USB调试授权” Android手机将重启。 进入设置-> ..->开发人员选项,并确保USB调试是启用的。 现在在macOS终端输入: 亚洲开发银行设备 你可以看到你的设备列出来了。
它适用于我的谷歌Pixel 2手机。
如果你试图检测三星galaxy s3,那么在手机上去设置->开发人员选项->确保usb调试是选中的