Android adb设备列表为空--雪豹
我遇到了android SDK的一个问题,它无法识别通过usb插入的设备:Android adb设备列表为空--雪豹,android,osx-snow-leopard,Android,Osx Snow Leopard,我遇到了android SDK的一个问题,它无法识别通过usb插入的设备: $adb start-server * daemon not running. starting it now on port 5037 * * daemon started successfully * $adb devices List of devices attached
$adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
$adb devices
List of devices attached
(列表为空,其他sdk工具也无法识别设备)
根据SDK文档,在Mac OS X上,这应该“正常工作”
它在过去对我有效,但似乎刚刚停止。这个问题有没有OSX解决方案?(在其他操作系统上,您可能需要摆弄USB驱动程序)
已尝试:
- 动力循环机及装置
- 交换USB端口拔下所有插头
- USB,鞋底除外(非拆分)
- 连接到设备的电缆有多条电缆
- 设置-->应用程序-->开发-->USB调试
关于easytether,我可以附议。调用kextunload似乎没有什么不同,但在从系统首选项中删除EasyTher网络连接后,我的设备确实会在调用“/adb设备”时出现,以确保完整性,我经常发现,在运行
adb kill server
之后再运行adb devices
通常会导致违规设备再次出现。对于某些特定设备(例如我的Thunderbolt),我还发现我需要从Thunderbolt上物理拔下USB,然后重新插入。我遇到了这个问题,结果是电缆连接不正确。这对我在mac上的工作很有效:
在Android清单中将应用程序声明为“可调试”
在AndroidManifest.xml文件中,将android:debuggable=“true”添加到元素中
注意:如果您在清单文件中手动启用调试,请确保在生成以供发布之前禁用它(您发布的应用程序通常不应可调试)
您是否尝试在手机上启用USB调试?啊哈,是的,我应该检查一下。似乎它可以自行解除设置?我认为如果升级操作系统版本,它会被重置。这解决了我的问题!谢谢这阻止了我的头穿过墙!是的,这是一个让我头疼的问题。在安装easy tether到mac连接的android设备后,eclipse IDE中没有显示。当我执行sudo kextunload/System/Library/Extensions/EasyTetherUSBEthernet.kext时,这个命令也会出现。但没有任何东西可以帮助我解决连接设备的问题……我还从系统中删除了EasyTether网络连接偏好。我使用的是系绳,也有同样的问题。删除它似乎解决了我的问题。我在更新手机后遇到了同样的问题。这是混乱的,因为USB调试设置仍然是检查和手机会说“USB调试连接”当我连接它。一旦我禁用并重新启用USB调试,它就重新开始工作。这也适用于Windows!我必须取消选中,然后再次检查。当我运行adb设备时,它出现了。这应该是一个评论,而不是一个答案。事实上,这个答案对我很有用。我换了线,它工作了这个答案对我来说很有效,换了一根新的USB线后,我可以看到连接的设备。这也是我的问题,因为设备正在充电,所以不明显。Android附带的默认电源线工作了——第三方电源线(Aukey)没有。谢谢Derek。我可以证明这一点,重新启动adb服务器使我的设备在重新启动、重新加载等之后开始出现在adb中。我想写一条评论在投票时会有所帮助。我不知道该怎么办:/