首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >找不到使用"adb devices“命令的android设备

找不到使用"adb devices“命令的android设备
EN

Stack Overflow用户
提问于 2011-05-17 14:13:34
回答 16查看 163.2K关注 0票数 51

我正在macOS上开发Android应用程序,我的应用程序在仿真器上运行良好。我想在设备上运行它,但当我运行adb devices时什么也得不到。

代码语言:javascript
复制
localhost:platform-tools BF$ adb devices 
List of devices attached 

localhost:platform-tools BF$

我已经检查了参考资料中关于“为开发设置设备”的文档。每件事我都是一步一步来做的。

在文档中,有一些文字:设置您的系统以检测您的设备。如果你是在Mac上进行开发,它就能正常工作。跳过这一步。

现在,我找不到任何解决方案。它是否需要Android设备的特殊驱动程序?

EN

回答 16

Stack Overflow用户

发布于 2012-04-07 00:43:05

我知道这个帖子很老了,但我认为这仍然会有帮助。在OS X上,几乎所有的时间都是“就行了”,但有时新的/原型或晦涩难懂的设备就不会被接受。试着通过这些步骤来帮助它(我现在不在我的Mac附近,但我昨晚做了这件事,我想我记得):

  1. 打开系统探查器并在U盘上查找设备。查看其详细信息以查找供应商ID。例如,摩托罗拉设备将显示0x2bb8。或者只是在谷歌上搜索你的供应商的硬件id。

如果没有显示,请确保尝试不同的电缆。如果你有一个有效的cable.

  • Edit ~/.android/adb_usb.ini来包含该供应商ID,那么安卓文件传输是检测设备的好方法。如果该文件不存在,只使用该行创建它。

  • 重新启动ADB

adb kill-server adb start-server

  • Maybe拔掉/插入你的手机。

希望你能看到你的设备。

票数 60
EN

Stack Overflow用户

发布于 2011-05-17 14:23:07

当你连接到你的苹果电脑上时,你是否也在使用应用程序EasyTether?如果你碰巧使用了这个应用程序,你就很幸运了,因为解决方案是调用:

代码语言:javascript
复制
sudo kextunload -v /System/Library/Extensions/EasyTetherUSBEthernet.kext

从终端。我忘了你是否需要重启。

这将禁用tethering,但您现在可以通过adb查看您的设备。

要在完成调试后重新启用tethering,请使用

代码语言:javascript
复制
sudo kextload -v /System/Library/Extensions/EasyTetherUSBEthernet.kext

当然,如果你没有使用EasyTether,那么希望其他人有一个想法……

票数 32
EN

Stack Overflow用户

发布于 2011-06-16 17:59:05

这里也有同样的问题。osx 10.6.6和adb设备提供$ ./adb设备连接的设备列表...empty...

重新启动手机没有任何帮助,尽管在启动过程中它只与adb设备一起列出了一秒钟。

已在adroidsettings->应用程序中打开调试

最终让它运转起来的是:一次又一次地打开调试模式。

票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6026948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档