Android设备未显示在adb列表中


158

我有一个使用USB电缆连接到Windows盒的HP Slate 21。设备上已启用USB调试。后加入适当的%SingleAdbInterface%%CompositeAdbInterface%条目的android_winusb.inf文件,我现在看到的“Android ADB接口”在我的设备管理器。但是,adb devices在命令行上运行不会显示设备。

我还有另一台HP平板电脑7,在的情况下显示的很好adb devices

我从“设备管理器”中看到的唯一区别是,可以工作的一个名为“ Android Composite ADB接口”,另一个名为“ Android ADB接口”。

还有另一个细微的区别。在winusb.inf文件中,对于Slate 7,我%CompositeAdbInterface%定义了两个条目,但是对于Slate 21,仅%CompositeAdbInterface%定义了一个条目。

我的设置有什么问题?


我经常遇到这个问题。检查了明显的(启用USB调试)后,通常可以归结为电缆。即使是官方电缆,也不总是足以通过USB进行调试,就像我现在尝试调试的Samsung J510一样。适用于Inspector,但不会显示在adb设备中。将电缆交换到我知道的电缆上,现在可以在adb中看到它!
法国奥斯汀,

通过使用SDK管理器添加Android设备的版本来更新SDK
Mike D3ViD Tyson,

当您连接到设备时,手机上会显示一个Promt屏幕。如果您接受,这将是最简单的解决方法
Nagibaba

Answers:


169

确保您的设备未作为媒体设备连接。


26
可以确认这很关键!在Android 5.0上,转到设置->存储->菜单-> USB计算机连接,并确保已禁用“媒体设备(MTP)”。禁用时,“ adb设备”列出设备,启用时则不列出。两者的Nexus 4及Nexus 5.尝试
HenrikB

27
从MTP转换为“收费”对我来说还不够,我不得不一直说“ PTP”进行连接。
Emmanuel Touzery 2015年

6
Android Nougat:设置->开发人员选项->网络->选择USB配置。将其更改为MTP对我有用。
sffc

6
对我来说,它在选择了“ MIDI”选项后
起作用了

2
对我来说MTP不起作用,但是PTP起作用了,尽管不是第一次,但我也多次杀死并重新启动ADB,插入了不同的USB,关闭/打开USB调试,撤销了USB调试授权,启用了保持清醒状态,所以我尽力了,然后再切换到PTP之后,手机终于出现了一个问题,允许我的笔记本电脑进行调试。
zubko

111

通过USB连接设备后,我遇到了类似的问题,并通过以下步骤解决了问题:

  1. 在Android设备上打开开发人员选项。
  2. 启用复选框以保持清醒状态。
  3. 启用USB调试复选框。
  4. 打开cmd
  5. https://developer.android.com/studio上了解平台工具和工具。
  6. 亚行杀害服务器
  7. 亚行启动服务器
  8. adb设备

现在我们可以看到连接的设备。


4
启用USB调试可能是关键。这对我有用。
爱德华·福尔克

2
我已经选中和未选中Stay awake,这对我来说很有帮助。
siphiuel

47

看起来已安装的驱动程序处于错误状态。这是我为使其工作而做的事情:

  1. 从设备管理器中删除设备。
  2. 重新扫描硬件更改。
  3. 列表项“ Slate 21”将显示为“未知驱动程序”状态。
  4. 点击“更新驱动程序”,然后选择/ extras / google / usb_driver

设备管理器将找到该驱动程序,并警告您安装它。选择“是”。这次设备已正确安装。

请注意,我不必修改winusb.inf文件或更新任何其他驱动程序。

希望这可以帮助。


即使在今天,您的解决方案对我仍然有效2019
艾哈迈德(Ahmed)

“ / extras / google / usb_driver”到底应该是什么?它不是adb平台工具的一部分。
br4nnigan

该工作正常,我从driverscape.com/files/misc/…下载了我的驱动程序。我正在使用Motorola,并在设备管理器中更新了驱动程序。感谢@peter
Ahmed Adewale

28

对我来说,解决方案是在笔记本电脑上使用其他USB端口


25

Android 8 Oreo中

  1. 进入设置/开发人员选项/选择USB配置;
  2. 选择PTP(图片传输协议)

2
与Android 5相同,USB PC连接必须为PTPadb devices -l不显示电话。
wiktor.wandachowicz

3
这是我的正确答案。谢谢
思南Çetinkaya18年

MTP不好吗?
Csaba Toth

1
对我来说,这也是正确的答案。
VictorEspina

也为我工作,但我不知道为什么!
Zeeshan Ahmad Khalil,

20

尽管这些解决方案中的许多解决方案过去都对我有用,但今天在配备Samsung S7的Mac上,它们都使我失败了。尝试使用几根电缆后,有人建议ADB连接需要使用官方的Samsung电缆才能工作。确实,当我使用三星电缆时,亚行工作得很好。我希望这可以帮助其他人!


7
我对此表示怀疑。更换电缆有效。天哪darnit三星。
菲利普·怀特豪斯

6
三星USB电缆有何特别之处?手机或计算机如何识别它?
ProGirlXOXO

2
这对我来说是最接近的答案。新电缆也不是官方的,旧电缆只是被损坏了。它可用于收费和文件传输,但似乎不足以进行远程调试。
Oxy

18

在电话上禁用并重新启用“使用调试模式”


2
是的,这也对我有用。只需转到“设置”->“开发人员选项”(如果您的手机上没有此功能,则需要通过以下步骤启用它)->勾选“使用调试”和“保持清醒”以启用“开发人员选项”,请转到“设置”->“关于设备” ->持续点击“内部版本号”,直到出现消息说“开发人员选项已启用”。
marika.daboja '17

16

在Galaxy s6中,我通过以下方法解决了它:设置->关于设备->软件信息->内部版本号-轻按7次以启用开发人员选项。返回设置->开发人员选项->打开USB调试。

回到终端adb devices,您应该看到已连接的设备。希望能有所帮助。


关于点击设置>关于>构建的部分修复了我在yuntab上缺乏开发支持的问题。谢谢!
亚当·考克斯

我尝试了所有这些步骤,但仍然无法找到“ adb设备”。还有什么需要我们考虑的吗?我在Windows 10上
user2243747 '18

我正在使用onePlus并按照相同的步骤进行设置->关于手机->内部版本号-点击7次。然后转到设置->开发人员选项->打开USB调试,并在adb设备tada上显示我的设备
Rajnikant

15

我也遇到了同样的问题,我尝试使用此线程上发布的所有可能的解决方案,但是我发现我遇到了与JohnnyFun解释的问题相同的问题,但是根据HenrikB解决方案,我在我的Samsung Galaxy S6手机中找不到任何设置选项( Android 6.0.1)

设置->存储->菜单-> USB计算机连接

我终于明白了-在下拉菜单中通过充电器连接手机时,我看到类似的选项-

在此处输入图片说明

然后单击“已连接以充值” >>>,您将看到类似>>的选项

在此处输入图片说明

在那边,您可以将选项更改为“传输媒体类型文件”


现在,我需要弄清楚当手机的屏幕损坏并且不接受任何触摸输入时该如何做。
Joel Coehoorn '18年

13

启用网络共享实际上使我可以在LG设备上进行安装和调试,这是它唯一可行的方法


11

安装新设备后,您是否曾经重置过adb?

在此处输入图片说明

或从命令行:

  1. 如果正在运行,请关闭Eclipse
  2. 转到命令提示符中的Android SDK平台工具目录(好的,我知道!)
  3. 类型 adb kill-server
  4. 然后输入 adb start-server
  5. 阅读,如果有一些错误,否则尝试adb devices再次

11

在Android 7.1牛轧糖(在我的情况下为Moto G)上,在开发人员选项上手动重新启用USB调试可达到以下目的:

Settings > Developer Options > USB debugging

在此处输入图片说明

PS C:\> adb devices
List of devices attached
myDeviceNumber      device

8

我在此线程上尝试了所有方法,但没有任何效果。我的问题是:当我连接电缆时,我的计算机正在为设备充电,因此我认为电缆可以工作,但没有用。交换电缆后,即可adb devices工作。电缆是问题所在。


8

尝试关闭/打开开发人员/ usb选项,但结果却切换为另一条可用的电缆。以防万一有人浪费时间尝试所有软件。


与本页上建议更换电缆的其他3个答案有何不同?
Alex P.


6

因此,上述方法对我不起作用。对我有用的是谷歌搜索Samsung Galaxy Tab USB驱动程序,并下载并运行在我使用adb设备时能够识别我的设备的应用程序。由于我使用的是Samsung Galaxy,因此我使用此链接从OFFICIAL Samsung网站下载了USB驱动程序。您可能想用Google搜索自己的android模型USB驱动程序

http://www.samsung.com/us/support/owners/product/SCH-I925EAAVZW

下载后,我运行该应用程序以安装我的USB驱动程序,然后执行adb设备。确保已下载Android SDK中的Google USB驱动程序,并且您的SDK也处于最新状态。另外,通过转到设置->开发人员选项->然后检查USB调试,确保启用了USB调试模式。完成所有这些操作后,设备管理器中的设备不应在其旁边带有黄色的感叹号。当您运行adb设备时,您的设备应会显示。希望这对人们有所帮助。我确实花了几个小时试图解决这个问题。希望我的回答可以为您节省我花在谷歌上的时间。




4

亚行未检测到已连接的nexus 5设备。打开电话,启用开发人员选项,启用USB调试模式,现在可通过adb看到。同样,USB配置仍然是MTP。希望这可以帮助。


3

在尝试了所有解决方案之后,仍然找不到解决方案,我将问题归结为USB电缆。

由于有时对我来说(即在工作中)对我有用,而对其他时间(如在家)不对,所以我决定尝试使用不同的电缆和不同的Android手机。可以肯定的是,其中一些电缆对于任何一部电话都不起作用(adb看不到电话),但是它们仍然为电话充电,并且Android识别出它已插入。

好的电缆显然为电话充电了,并被adb立即识别。这是一个非常明显的区别。

我无法说出电缆与外界的物理距离,但这些都是我多年来收集的免费USB电缆。


3

我有一个Android LG G4,对我唯一有效的方法是从设备上安装软件更新和修复工具。脚步:

  • 将设备插入USB
  • 确保启用了开发人员选项并检查了USB调试(有关说明,请参见线程或google的其他地方)
  • 选择USB连接类型“软件安装”:

在此处输入图片说明

  • 计算机上应该会出现一个安装向导。
  • 在安装过程中的某个时候,您会在手机上看到提示询问“信任此计算机吗?”的提示。带有RSA令牌/指纹。在您说是之后,该设备应被亚行识别,您可以完成向导。

1

就其价值而言,我在从Windows7计算机上安装ADB驱动程序时遇到了问题。原来Virusscan“访问保护”阻止(仅某些)驱动程序正确安装。拔掉USB,从设备管理器中卸载三星设备,禁用VS访问保护,重新插入USB,一切正常。浪费了一个小时,希望可以为您节省一个。



1

我的“小米Redmi Note 4”也遇到了类似的问题,并尝试了通过互联网找到的近10种解决方案,但是没有一个解决方案。我已发布此答案以帮助像我这样的人。

安装“用于Android设备的英特尔USB驱动程序”完全解决了我的问题。在这里完整描述。



1

与其他android设备一样,新的Yuntab也需要转到设置>关于并点击内部版本号以启用开发者状态。


0

在Windows配置中,转到设备管理。检查您是否看到设备以及是否安装了驱动程序。您可能没有为设备安装正确的驱动程序。


0

从手机中取出电池,等待10秒钟,重新添加并重试(在其他开发人员选项等旁边。在其他问题中)

我尝试了所有其他答案,但是除了对我的其他建议外,还需要其他答案。



-2

我在Ubuntu上遇到了同样的问题。当我运行命令时,adb devices它告诉我?????????? No permission

然后我试着用adb kill-server,然后sudo suadb devices。无需运行命令adb start-server如果尚未启动,则 devices命令将自动启动它。

希望这可以节省一分钟。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.