在Mac上进行Android开发时,我的这部新手机并没有出现在adb的设备列表中。很多其他的手机和设备对我来说都很好,所以我知道我的设置是好的。
我在手机上启用了调试(设置—>应用程序—>开发—> USB调试),但当我运行adb设备时,它不显示
在Mac上进行Android开发时,我的这部新手机并没有出现在adb的设备列表中。很多其他的手机和设备对我来说都很好,所以我知道我的设置是好的。
我在手机上启用了调试(设置—>应用程序—>开发—> USB调试),但当我运行adb设备时,它不显示
当前回答
现代Android的另一个棘手之处在于,你可以通过选择设备的“用途”来设置设备行为。
例如,如果它被设置为“用于”充电,设备将不会被ADB检测到。切换到PTP/MTP其他更“活跃”的行为会自动让你的设备被发现。
其他回答
如果您已经安装了EasyTether应用程序,这可能会干扰ADB。
在这个页面你可以执行以下命令:
sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext
这将卸载您的EasyTether扩展。
如果您需要重新启用EasyTether进行系链,我相信您可以使用:
sudo kextload /System/Library/Extensions/EasyTetherUSBEthernet.kext
这在我的三星Galaxy S2上很有效。在我的例子中,每次重新启动时都必须执行kextunload命令。
尝试重新启动(如果之前检测到并停止显示)-所有解决方案的母亲!
尝试了以上所有方法,最后一个不足之处是在我的4.4 Galaxy Note 10.1中隐藏的开发人员选项中启用USB调试。
参见本链接中的第5.2项。
这只适用于我在手机上启用开发人员usb调试后:
在你的android手机上,进入“设置”>“关于”,然后反复点击“构建号”,直到启用“开发人员选项”。
这该死的奇怪,但只要把USB端口插入我2014年年中的MBP上的Thunderbolt端口旁边的Retina就可以了!
另一个USB端口根本无法识别设备。