无法在Samsung Epic 4G上测试我的Android应用程序,因为adb没有看到它

时间:2013-07-05 22:29:45

标签: android macos adb

我无法在三星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 phoneadb 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>

  • 尝试用Kies安装,Kies可以看到手机,Android File Transfer也不会看到手机
  • 尝试卸载Kies,Android文件传输确实看到了手机
  • 在调制解调器模式下尝试使用UART,在PDA模式下使用USB
  • 在PDA模式下使用UART,在PDA模式下使用USB尝试以上两种方法
  • 尝试手动将供应商代码添加到adb_usb.ini
  • 尝试运行“android update adb”,但没有向adb_usb.ini添加任何内容
  • 尝试在手机上恢复出厂设置,然后重试以上所有
  • 尝试重新启动Mac,然后重试以上所有
  • 尝试在Mac上重置PRAM,然后重试以上所有
  • 尝试使用有源USB集线器(每个帖子)并重试以上所有
  • 尝试将手机置于PTP模式以进行USB连接 - 没有

在所有情况下,系统信息都会将手机显示为已连接。

screen shot system info on mac

甚至更奇怪,当我在OSX顶部的Ubuntu VM中运行adb设备时,它会看到手机。客户操作系统Ubuntu可以看到该设备,但在主机OSX中运行的adb无法看到它。

adb screen shot

在所有情况下,即使VM可能看到它,adb设备也不会显示手机,系统信息可以看到它,Kies或Android文件传输(在OSX中)可以看到它。

在Ubuntu VM中开发是一种解决方法,但速度非常慢,我希望能够在OSX中进行开发。

请帮忙。

2 个答案:

答案 0 :(得分:1)

斯蒂芬是对的。问题是EasyTether,我从来都不知道甚至安装在我的Mac上。

我发现它是用这个命令安装的:

kextstat | grep USB

我用这个命令卸载它:

sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext

现在一切正常。我曾在几篇文章中看过这个建议,但从未尝试过,因为我不记得安装EasyTether并认为它不适用于我。

谢谢Stephan。

答案 1 :(得分:0)

我有同样的问题,并尝试了一切。终于休息了一下,尝试了不同的USB线,它刚刚起作用了!