在Mac上进行Android开发时,我的这部新手机并没有出现在adb的设备列表中。很多其他的手机和设备对我来说都很好,所以我知道我的设置是好的。

我在手机上启用了调试(设置—>应用程序—>开发—> USB调试),但当我运行adb设备时,它不显示


当前回答

上面的答案对我都没用。在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手机。

其他回答

注意到那些不能得到任何这个建议工作的人

尝试启动控制台。应用程序和观察错误,当你插入你的设备。我正在

# The IOUSBFamily is having trouble enumerating a USB device that has been plugged in. It will keep retrying.

重启后它仍然存在,所以我最终重置了我的PRAM,这让它再次工作。

如何进行婴儿车复位

完全关闭你的机器。 简单地按一下电源键 按住Command + Option + P + R 等待,直到你听到第三次开机铃声 松开所有按键,让机器继续完全启动

此外,请确保您使用的USB电缆不是仅用于充电。这真是难倒我了。而且它的标签上写着"仅供收费"

信不信由你,换USB线帮我解决了这个问题。我一直在用一个随机的Android设备(它不起作用),但当我换到一个真正的Android设备上时,它就起作用了。

另一个好的电缆起作用的迹象是,Android文件传输应用程序立即上线,而蹩脚的电缆却没有做到这一点。

我遇到了同样的问题,花了大半天的时间寻找解决办法。但一切都是徒劳的。在第一个回答中,提到了USB线的问题,这没有引起人们的注意。所以如果有人遇到同样的问题,我建议,首先

尝试一些其他的USB电缆,因为一些电缆只用于充电而不是传输数据

如果它不能给你带来好运,那么你可以尝试其他答案。

在我的Mac OS X Lion设置中,上面的建议对我都不起作用。我的摩托罗拉手机运行2.3.6。原来我需要为摩托罗拉手机安装驱动程序。我在这里找到的。