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

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


当前回答

此外,确保你在供应商的网站上查看他们的“USB”驱动程序。我的AT&T Galaxy Note(运行Android 2.3.6)遇到了这个问题,如果没有从三星网站上获得的驱动程序安装,adb无法识别。

其他回答

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

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

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

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

如何进行婴儿车复位

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

尝试了以上所有方法,最后一个不足之处是在我的4.4 Galaxy Note 10.1中隐藏的开发人员选项中启用USB调试。

参见本链接中的第5.2项。

如果你试图检测三星galaxy s3,那么在手机上去设置->开发人员选项->确保usb调试是选中的

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

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

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

如果您已经安装了EasyTether应用程序,这可能会干扰ADB。

在这个页面你可以执行以下命令:

sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext 

这将卸载您的EasyTether扩展。

如果您需要重新启用EasyTether进行系链,我相信您可以使用:

sudo kextload /System/Library/Extensions/EasyTetherUSBEthernet.kext 

这在我的三星Galaxy S2上很有效。在我的例子中,每次重新启动时都必须执行kextunload命令。