在Mac上进行Android开发时,我的这部新手机并没有出现在adb的设备列表中。很多其他的手机和设备对我来说都很好,所以我知道我的设置是好的。
我在手机上启用了调试(设置—>应用程序—>开发—> USB调试),但当我运行adb设备时,它不显示
在Mac上进行Android开发时,我的这部新手机并没有出现在adb的设备列表中。很多其他的手机和设备对我来说都很好,所以我知道我的设置是好的。
我在手机上启用了调试(设置—>应用程序—>开发—> USB调试),但当我运行adb设备时,它不显示
当前回答
在启用开发人员模式后重新启动我的一加5T。
其他回答
这只是一个额外的帮助:设备需要直接连接到计算机,将其连接到USB集线器可能会阻止设备提示显示。
万一你像我一样,上面这些方法都不管用,我想出了一个非常愚蠢的解决办法。
我在2011年的Macbook Pro电脑上使用的是HTC One X。我刚刚在设置中禁用了近场通信>无线和网络>更多>近场通信和中提琴!工作正常。
针对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吗
简单地更换电缆和授权Mac对我有用!
如果您已经安装了EasyTether应用程序,这可能会干扰ADB。
在这个页面你可以执行以下命令:
sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext
这将卸载您的EasyTether扩展。
如果您需要重新启用EasyTether进行系链,我相信您可以使用:
sudo kextload /System/Library/Extensions/EasyTetherUSBEthernet.kext
这在我的三星Galaxy S2上很有效。在我的例子中,每次重新启动时都必须执行kextunload命令。