问题来了。我这样做是为了获取设备列表:
./adb devices
我明白了:
List of devices attached
没有退回的设备。如果我运行模拟器,它会显示在上面的列表中,但仍然没有物理设备。
我在运行 OS 10.5 的 MacBook 上使用 Samsung Galaxy S Fasciate(Verizon 型号)。
我正在通过一个供电的 USB 集线器进行连接,正如另一个留言板上所建议的那样(如果有人感兴趣,我可以找到来源)。当我直接连接时,这也不起作用。
根据 Mac System Profiler,设备已插入:
SAMSUNG_Android:
Product ID: 0x681c
Vendor ID: 0x04e8 (Samsung Electronics Co., Ltd.)
Version: 2.23
Serial Number: I500874368c4
Speed: Up to 480 Mb/sec
Manufacturer: SAMSUNG
Location ID: 0xfd140000
Current Available (mA): 500
Current Required (mA): 96
我能够安装 SD 驱动器,甚至成功使用了两个不同的应用程序通过 USB 电缆连接互联网连接,因此我可以放心地假设计算机可以与设备正确交互。
但由于某种原因,它没有显示为我可以调试的设备。
(是的,我已经在手机上打开了“USB 调试” - 甚至尝试重新启动手机。)
如果有任何帮助,我将不胜感激。
最佳答案
明白了!
这是 EasyTether!
我在某个时候安装了 EasyTether,即使我认为我卸载了它,它仍然会干扰我的操作。
以下是来自 EasyTether 网站的解决方案:
ADB on Mac OS X stops recognizing the attached device after installing EasyTether driver. Use kextload/kextunload to unload from memory the EasyTetherUSBEthernet.kext kernel extension manually. It is in /System/Library/Extensions/
再次感谢大家为此提供的帮助。
关于Android Galaxy S 手机 - Mac OSX 上的 ADB 调试桥故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4425127/