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

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


当前回答

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

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

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

这将卸载您的EasyTether扩展。

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

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

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

其他回答

只针对所有iPhone用户。你不能使用实体iPhone,你需要运行Android模拟器。

以防你在iPhone上使用Android Studio。

我也遇到过类似的问题。我发现OSX不支持MTP。 我把它改成了PTP,我被提拔审批我的笔记本电脑,然后我的设备终于上市了(LG G3)。

这只适用于我在手机上启用开发人员usb调试后:

在你的android手机上,进入“设置”>“关于”,然后反复点击“构建号”,直到启用“开发人员选项”。

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

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

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

这该死的奇怪,但只要把USB端口插入我2014年年中的MBP上的Thunderbolt端口旁边的Retina就可以了!

另一个USB端口根本无法识别设备。