我一直在开发OSX Lion上安装的Eclipse上的第一个Android应用程序。我想使用我的Jelly Beans Galaxy Nexus进行调试,但是Android Device Bridge (adb)无法找到设备:
./adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
有什么想法吗?
附录:我有reported a bug。解决方法仍然是最受欢迎的!
9月5日13:28 UTC - 解决方法#1:Dropbox:我已将OSX Eclipse工作区移至Dropbox并在设备上安装了Dropbox。 APK被写入bin/
,并在每次成功构建后从Dropbox应用程序重新安装。
答案 0 :(得分:14)
我正在回答这个问题,因为我的老板与他的Galaxy Nexus有着完全相同的问题,我们昨天终于解决了这个问题。他有一个应用程序,“EasyTether”,它正在阻止他与ADB的联系,它无法在其他任何地方使用。您是否有可能设置此应用程序,或者可能为您使用ADB的类似应用程序?如果“Android文件传输”工作(它与我的老板的EasyTether并行工作),那么你的连接是活动的,所以只要你的设置中启用了“USB Debugging”,你应该看到一个连接。如果您有“easytether”
,这是一个快速的方法BEFORE 您将手机插入终端
中运行以下内容sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext
如果这样可以解决问题,并且您想完全删除,则可以使用带有rm
标记的-rf
命令来阻止它再次发生...
sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext
sudo rm -rf /System/Library/Extensions/EasyTetherUSBEthernet.kext
答案 1 :(得分:3)
答案 2 :(得分:2)
这里讨论可能的解决方案:Can't find android device using "adb devices" command
答案 3 :(得分:2)
你试过不同的电缆吗?我从eBay订购了一堆便宜的电缆,我使用的第一个不适用于adb。但它确实适用于计费和文件传输。