我无法在三星Epic 4G上测试我的应用程序,因为adb不会在Mac OSX中看到它。我知道关于这个主题的很多帖子,并尝试了我能找到的一切。我花了一整天的时间试图让adb看到我的手机,但无济于事。
有人因为没有研究而投票给我。为了说清楚,我花了8个多小时尝试所有这些帖子的解决方案:Why won't Eclipse/adb detect my Samsung Galaxy Tab device on my Mac?,Adb Devices can't find my phone,adb not finding my device / phone (MacOS X),ADB error device not found OSX等等。我发现的所有建议的解决方案都没有让adb看到我的设备。
我的系统 - 运行OS X 10.8.4的MacBook Pro,ADT 22.0.1附带的adb版本1.0.31,启用USB调试模式,手机选择MTP模式,手机运行Android 4.1.2。< / p>
在所有情况下,系统信息都会将手机显示为已连接。
!
甚至更奇怪,当我在OSX顶部的Ubuntu VM中运行adb设备时,它会看到手机。客户操作系统Ubuntu可以看到该设备,但在主机OSX中运行的adb无法看到它。
在所有情况下,即使VM可能看到它,adb设备也不会显示手机,系统信息可以看到它,Kies或Android文件传输(在OSX中)可以看到它。
在Ubuntu VM中开发是一种解决方法,但速度非常慢,我希望能够在OSX中进行开发。
请帮忙。
答案 0 :(得分:1)
我发现它是用这个命令安装的:
kextstat | grep USB
我用这个命令卸载它:
sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext
现在一切正常。我曾在几篇文章中看过这个建议,但从未尝试过,因为我不记得安装EasyTether并认为它不适用于我。
谢谢Stephan。
答案 1 :(得分:0)
我有同样的问题,并尝试了一切。终于休息了一下,尝试了不同的USB线,它刚刚起作用了!