亚行未找到设备

hal*_*exh 217 android adb

我正在尝试在我全新的Nexus 10上安装Android应用.我有一个.apk文件.我已经下载了Android SDK,安装了"Android SDK工具","Android SDK平台工具"和Google USB驱动程序.我已经在Nexus 10上检查了"Unknown Sources"的设置.

当我从命令终端运行"adb devices"时,它不会列出任何设备.我试图遵循这个建议,因为它与我之前在Stack Overflow上找到的建议相同.执行这些步骤后,"adb devices"仍会返回一个空列表,更糟糕的是,当我将Nexus 10连接到PC时,Windows不会在设备中显示任何文件夹.

我已经撤消了该链接中的步骤,以及我到目前为止所做的所有其他操作,以及从设备管理器卸载我的Nexus 10 并重新安装它,但我仍然没有在设备中看到任何文件夹.

我有什么遗漏让我的设备出现在ADB设备中吗?

如何让Windows查看设备中的文件夹?

Tom*_*Tom 188

Windows 8无法识别我的Nexus 10设备.通过设备上的设置对话框将传输模式设置为摄像机(PTP)进行修复.

设置>存储>菜单> USB计算机连接到"相机(PTP)"

  • 这也解决了我在mac上的问题.我现在一直在苦苦挣扎几天.谢谢! (6认同)
  • 我在使用Nexus 7(2012版)的Windows 8和8.1上遇到了同样的问题.`USB电脑连接 - 相机(PTP)`解决了这个问题. (2认同)
  • 这解决了我的问题,USB 计算机连接有点隐藏,您必须单击 3 点菜单.. (2认同)
  • 适用于Windows 7操作系统和Nexus 7. (2认同)

Ant*_*ida 127

对于Windows 8用户:

在尝试了这里给出的每个解决方案后,没有成功,我发现了这个:

转到设备管理器

更新驱动软件......


浏览计算机中的驱动程序 - > 让我从计算机上的设备驱动程序列表中选择

选择Android设备,然后选择Android ADB界面.

Android ADB界面


现在我列出了我的设备adb devices.

  • 这对我有用,但只有在进入Android SDK管理器后,手动选择安装Extras - > USB驱动程序,然后返回设备管理器的"更新驱动程序"对话框,选择"从驱动程序列表中选择" - >"全部设备" - >"有磁盘" - >指向USB驱动程序的位置,在我的情况下是在C:\ Users\<用户ID>\AppData\Local\Android\sdk\extras\google\usb_driver.请注意,AppData是一个隐藏目录.我还必须确认我确实要安装此驱动程序,尽管Windows声称它不兼容.但它的确有效.P,非常奇怪的过程...... (9认同)
  • 我发现以下指南很有帮助.让你一步一步地做到这一点...... http://visualgdb.com/tutorials/android/usbdebug/manualinstall.php (6认同)
  • 这也解决了我在带有Nexus 5X的Windows 10 Pro上的问题.我已经通过Android SDK Manager安装了驱动程序(不够)并在驱动程序安装向导中选择了目录[...]\android-sdk\extras,之后设备出现了.谢谢! (2认同)

Mil*_*son 66

一些亚行司机似乎出现了这种情况.我遇到了几个谷歌设备同样的事情,安装通用ADB Windows驱动程序每次都为我修复它.

  • 而不是使用该驱动程序,更可靠的是Google驱动程序:http://developer.android.com/sdk/win-usb.html (4认同)

obi*_*niy 43

我找到了一个解决方案(适用于Windows 7):

  1. 将Nexus 10连接到PC
  2. 转到Windows设备管理器
  3. RC单击ADB接口 - >属性
  4. 详细信息 - >硬件ID.

你会看到两个这样的记录:

USB\VID_18D1&PID_4EE2
USB\VID_18D1&PID_4EE2&MI_01

5打开android_winusb.inf文件(我有" C:\Users\<username>\AppData\Local\Android\android-sdk\extras\google\usb_driver" directory)

6使用ADB界面属性中的硬件ID在[Google.NTx86]和[Google.NTamd64]部分中创建此类记录:

; Google Nexus 10
%SingleAdbInterface%= USB_Install,USB\VID_18D1&PID_4EE2
%CompositeAdbInterface%= USB_Install,USB\VID_18D1&PID_4EE2&MI_01

7保存文件,并更新ADB接口的驱动程序,并显示"C:\ Users \\ AppData\Local\Android\android-sdk\extras\google\usb_driver"目录的路径

  • @ obi4niy你能解释它是什么以及为什么会这样吗? (3认同)
  • 请记住以管理员权限执行此操作,否则您将无法保存文件。 (2认同)
  • 对不起@bluesm,但我不能.我在直觉和用户体验的帮助下找到了这个解决方案. (2认同)
  • 我想我有同样的问题@petrumo提到 - 我在Windows 8机器上,它工作正常,直到第7步(更新驱动程序软件),此时它抱怨"文件的哈希值不存在于指定的目录文件.该文件可能已损坏或是篡改的受害者." (2认同)

Dmi*_*lov 40

使用另一根电缆.

刚发现我的常规充电线之一有Vcc,Gnd对,但没有Data +,Data-.

https://en.wikipedia.org/wiki/USB#Pinouts

  • 提示:如果第二条电缆不起作用,请尝试第三条电缆。为我工作。Android 手机随附的电缆无法使用。 (5认同)
  • 还要注意USB集线器:有时问题不在于电缆本身,而在于提供给Vcc的电源,因此可能会发生太多设备连接到同一个USB集线器可能导致`adb`失去连接的情况。在这种情况下,将设备直接连接到计算机可能会解决问题。 (4认同)
  • 有充电专用电缆和通用电缆。我发现的最好的来自 monoprice.com,有些甚至有终身保修。价格合理(〜$ 2)。拿几个,把它们留在身边。 (2认同)

rds*_*rds 39

如果设备处于MTP模式,则可能无法进行调试.某些设备仅在PTP模式下工作(甚至在"仅充电"模式下工作).

可以在设置 > 存储 > 更多 > USB连接中更改此设置.

  • 很棒的建议.这是解决这个问题我唯一需要做的事情.其他任何建议都没有为我解决这个问题.谢谢! (3认同)
  • 这就像一个魅力.@rds你是对的.更改USB连接模式可以重新安装相机(PTP)模式和Voila中的所有驱动程序!调试密钥对话出现了!或者在某些情况下,可以尝试在开发人员设置中检查/取消选中**允许调试复选框**. (3认同)
  • 只需提交答案,而不是添加一条适合您的评论;-) (3认同)
  • 对我来说,我不得不在开发人员选项的"选择USB配置"中从MTP切换到"音频源"模式.仅充电模式对我不起作用. (2认同)

Vis*_*nan 35

确保在Settings - > Developer options中启用USB调试

此外,在进入Android SDK中的平台工具文件夹后运行"adb devices"(除非您的系统路径上已有该文件夹),否则将无法找到该命令.


Boo*_*ger 27

有时ADB失去与设备的连接,需要重置.如果您还有其他所有工作(即安装了USB驱动程序,设备上启用了开发人员设置),但仍无法看到您的设备,则需要重置ADB过程.

这可以在DDMS Perspective(来自Eclipse内),Devices选项卡中找到(最右边的三角形包括一个用于执行重置的菜单项).

否则,从命令行,您可以使用以下两个命令重置它:

adb kill-server
Run Code Online (Sandbox Code Playgroud)

然后

adb start-server
Run Code Online (Sandbox Code Playgroud)

  • 嗨,我尝试了adb kill-server和start-server.但它还没有显示出来 (3认同)

小智 14

在您的设备中启用开发者选项.要启用开发者模式,请setting->About phone连续8次点击Build number选项

转到Settings-> Developer options并打开USB调试

从上面的步骤它不起作用尝试此步骤,转到Settings->Security并打开Allow Unknown Resources


Sus*_*res 10

您必须从SDK管理器下载驱动程序(附加功能→Google USB驱动程序)

然后你必须在Windows中安装USB驱动程序(它适用于Windows 8.1):

(从http://developer.android.com/tools/extras/oem-usb.html#InstallingDriver复制并粘贴:)

  1. 将Android设备连接到计算机的USB端口.
  2. 在桌面或Windows资源管理器中右键单击"计算机",然后选择"管理".
  3. 在左窗格中选择"设备".
  4. 在右侧窗格中找到并展开"其他设备".
  5. 右键单击设备名称(例如Nexus S),然后选择"更新驱动程序软件".这将启动"硬件更新向导".
  6. 选择"浏览计算机以查找驱动程序软件",然后单击"下一步".单击"浏览"并找到USB驱动程序文件夹.(Google USB驱动程序位于<sdk>\extras\google\usb_driver\.)
  7. 单击"下一步"以安装驱动程序.


rmi*_*lle 7

通过Android SDK Manager(通过Eclipse,Intellij或Android Studio提供)下载Google驱动程序后,我必须在计算机管理>设备管理器>其他设备> ADB中更新驱动程序 - 右键单击​​并单击更新驱动程序并浏览更新的驱动程序终于做到了.

BTW,对我来说也是一场噩梦.我仍然感到困惑的是,建立一个开发环境应该是可以想象的最困难的任务,每一个新的莫名其妙的失败导致另一个.杰什!祝好运.


Iva*_*nov 5

在我的Windows 8.1 64bit(Nexus 5没有显示)上,只手动安装USB驱动程序修复它:http: //developer.android.com/sdk/win-usb.html "Android SDK中的"Google USB驱动程序"经理"已经安装好了.

  • 我在Windows 8.1上遇到了同样的问题,这解决了它. (2认同)

小智 5

对我来说,这是一根不好的USB电缆。在尝试了一套解决方案之后,我换了另一根USB电缆,设备出现了。

  • 一些便宜的USB电缆仅用于充电,而没有像应有的那样发送数据的线路。 (3认同)

Nic*_*ler 5

我仍然偶尔会得到这个,如果我拔掉它并将其重新插入不同的端口,它通常可以工作。我在 Linux 上,但之前在 Windows 上也发生过同样的事情。