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

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


当前回答

我已经看到这个问题,并尝试了stackoverflow和其他网站上的每一个解决方案,但没有帮助我。我重启了adb,打开了developer模式,激活了usb调试,卸载了samsung kies,甚至把usb线换到了不同的端口。 但后来我在某处读到,不同的usb线连接笔记本电脑或电脑时使用不同的引脚。 所以我用不同的usb线连接我的三星手机到mac ..我发誓,这是有效的…对我来说……

其他回答

现代Android的另一个棘手之处在于,你可以通过选择设备的“用途”来设置设备行为。

例如,如果它被设置为“用于”充电,设备将不会被ADB检测到。切换到PTP/MTP其他更“活跃”的行为会自动让你的设备被发现。

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

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

针对OS X的Nexus 4和Nexus 5的解决方案

当我运行:adb devices时,在“附加设备列表”中没有列出任何设备

Fix:

从developer.android.com获取SDK(最新版本) 在nexus 4上设置开发模式(关于手机> Build Number >点击7次进入开发模式) 一个新的菜单选项将出现在“设置”:{}开发人员选项 确保你在{}开发者选项下检查了以下内容: USB调试:USB连接时的调试模式(接受RSA指纹弹出) 通过USB验证应用程序:检查通过ADB/ADT安装的应用程序是否存在有害行为

尝试从./adb设备中列出您的设备,它应该可以工作。

答案摘自:你知道为什么adb在mac上不识别我的nexus 4吗

为了以防将来它能帮助别人,我在启用/禁用“显示布局边界”时不小心关闭了设置中的“USB调试”。所以,首先在“开发人员选项”中检查这个设置。