亚行未找到设备

时间:2013-03-30 18:11:09

标签: android adb

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

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

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

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

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

44 个答案:

答案 0 :(得分:187)

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

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

答案 1 :(得分:127)

对于Windows 8用户:

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

转到设备管理器

Update Driver Software ...


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

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

Android ADB Interface


现在,我已将设备列在adb devices

答案 2 :(得分:66)

某些亚行司机似乎出现了这种情况。我在几台Google设备上遇到了同样的问题,安装Universal ADB windows driver每次都为我修好了。

答案 3 :(得分:43)

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

  1. 将Nexus 10连接到PC
  2. 转到Windows设备管理器
  3. 点击ADB界面 - >属性
  4. 详细信息 - >硬件ID。
  5. 你会看到两个这样的记录:

      

    <强> 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&amp; PID_4EE2
      %CompositeAdbInterface%= USB_Install, USB \ VID_18D1&amp; PID_4EE2&amp; MI_01

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

答案 4 :(得分:39)

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

可以在设置&gt;中进行更改存储&gt; 更多&gt; USB连接

答案 5 :(得分:39)

使用其他电缆

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

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

答案 6 :(得分:32)

确保设置中的启用USB调试 - &gt; 开发者选项

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

答案 7 :(得分:27)

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

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

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

adb kill-server

然后

adb start-server

答案 8 :(得分:13)

启用设备中的开发人员选项。要启用开发者模式setting->About phone,请连续8次点击内置编号选项

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

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

答案 9 :(得分: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. 单击“下一步”安装驱动程序。

答案 10 :(得分:7)

通过Android SDK Manager(通过Eclipse,Intellij或Android Studio提供)下载Google驱动程序后,我不得不在计算机管理中更新驱动程序&gt;设备管理器&gt;其他设备&gt; ADB - 右键单击​​并单击更新驱动程序并浏览更新的驱动程序终于可以解决问题了。

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

答案 11 :(得分:5)

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

答案 12 :(得分:5)

对我来说这是一根糟糕的USB线。在尝试了一套解决方案之后,我改用了另一条USB线,我的设备出现了。

答案 13 :(得分:4)

安装Samsung Kies并使用他们的工具重新安装设备驱动程序,这对我的Galaxy S3和Tab S 8.4最终起作用

答案 14 :(得分:3)

我仍然偶尔得到这个,如果我拔掉它并将其插回另一个端口,它通常会起作用。我在Linux上,但之前在Windows上发生了同样的事情。

答案 15 :(得分:3)

我刚刚在Mac OS X中解决了这个问题,它与设备驱动程序或设备电缆无关。

您必须启用“开发者选项”并启用“USB调试”

请参阅CyanogenMod维基"Device not found" errorsDoc: developer options

答案 16 :(得分:2)

我尝试了大多数答案(最受欢迎)中的几乎所有建议,没有任何帮助。 最终,我找到了自己的原因。 我使用了不良的USB电缆。 我改用另一根原始的USB电缆-立即可用!!

我希望它可以帮助其他人。

答案 17 :(得分:2)

编辑:如果您使用的是Windows主机,我建议您不要在VirtualBox下运行ADB。不知何故,我让VirtualBox锁定了主机上的设备驱动程序,最终使得ADB无法在客户端上运行,也无法在我插入的任何设备上运行。要修复,我在主机上删除了VirtualBox扩展并运行{ {3}}删除不正确的驱动程序。在安装VirtualBox扩展时,我无法加载正确的驱动程序,这个问题是诊断和修复的完全混蛋。

编辑2:以下内容可能已过期,现在Google已发布Chrome的集成ADB扩展程序。

安装的噩梦......以下是在VirtualBox下运行的XP虚拟机上识别Nexus 10所需的步骤:

  • 如果系统要求您安装Nexus 10驱动程序,请务必取消选中“不要再问”(您想要再次询问!)。
  • 插入Nexus 10 USB连接
  • 在Nexus 10设置开发人员菜单中打开调试(点击“关于平板电脑”7次以获取该菜单)。
  • 在虚拟机设置(主机)中,将三星Nexus 10设备添加到USB设备过滤器(重要 - 从设备菜单中选择它似乎不起作用)。
  • 在guest install java jre中(如果没有安装java)。在“控制面板”中,更改Java设置,以便java不在浏览器中运行(以帮助防止出现安全问题)。
  • 在访客中获取adk zip文件并将其放在永久性的地方。我需要从用户目录中删除.android配置目录,因为我移动了目录。
  • 运行SDK Manager.exe - 如果它不起作用,请尝试运行sdk \ tools \ android.bat,这似乎可以提供更好的错误报告。
  • 从SDK Manager安装Google USB驱动程序包。
  • 拔下Nexus 10并重新插入,然后安装Google USB驱动程序包。
  • 重新启动来宾。
  • 正在运行c:&gt; [...] \ sdk \ platformtools&gt; adb devices终于向我展示了设备......

答案 18 :(得分:2)

对于Blu Studio 5.5s ADB驱动程序,您必须通过此环。我确信所有蓝牙手机或所有非谷歌制造商的手机都是一样的,我不确定。首先,如果您使用USB线和USB调试器关闭Blu设备,您将看到Windows 7加载了一个通用驱动程序,您可以将文件打开/关闭到手机和SD存储。当USB电缆首次插入并在控制面板,设备管理器,便携式设备,BLU STUDIO 5.5 S(或您正在使用的设备)下显示为设备图标时,将显示此信息。不要费心去获取硬件ID - 只要观察到这种情况发生了(这表明你到目前为止还不错,并且没有坏的电缆或其他东西)。

转到手机并在手机的“开发者”部分中启用“USB调试”。请注意,现在设备管理器列表中的其他项目显示为未定义的设备,它将带有黄色感叹号,并且可能与您在便携式设备下看到的列出的电话名称相同。暂时忽略此项目。现在,如果没有对手机做任何事情(它应该已经处于USB调试模式),请返回设备管理器中的便携式设备,然后右键单击BLU STUDIO 5.5 S或其中列出的任何手机没有感叹号(在便携式设备下列出)。右键单击Portable Devices下的图标,在此示例中,显示的名称为BLU STUDIO 5.5 S.在该图标上选择Properties,Details,然后在下拉菜单中选择硬件ID并复制您看到的内容。

对于BLU STUDIO 5.5 S我得到:

USB\VID_0BB4&PID_0C02&REV_0216&MI_00
USB\VID_0BB4&PID_0C02&MI_00

(注意如果你反过来这样做,硬件ID将与手机USB调试关闭时不同。你想要复制USB调试开启时它改变的值)

现在按照上面的说明进行操作,当然要自定义您添加INF文件的行以及与您自己的手机相关的行,而不是Nexus 10.这是自定义的内容。当您下载SDK时,您应该从ZIP扩展文件结构,例如:

\adt-bundle-windows-x86_64-20140321\sdk\extras\google\usb_driver

在usb_driver文件夹中找到名为android_winusb.inf的文件 复制它并将其命名为任何名称,例如myname.inf 编辑myname.inf并按照上面的说明添加仅针对您的特定手机修改的行。例如,对于BLU STUDIO 5.5 S,我按照指示在2个位置添加了以下2行。

;BLU STUDIO 5.5 S
%SingleAdbInterface%        = USB_Install, USB\VID_0BB4&PID_0C02&REV_0216&MI_00
%CompositeAdbInterface%     = USB_Install, USB\VID_0BB4&PID_0C02&MI_00

请注意,您将这些行添加到32位和64位部分,与教程中的示例相同。

现在回到设备管理器中出现的未知设备,当您打开设备USB调试并右键单击此项目(带有黄色感叹号),右键单击它然后选择更新驱动程序软件,然后浏览我的电脑,让我选择,点击从磁盘安装按钮,然后浏览找到myname.inf。继续同意所有提示,警告您可能不是正确的驱动程序。作为最后一步,Windows应该已将设备识别为Android ADB接口,一旦完成,您应该可以返回,打开CMD窗口并运行命令&#34; adb devices&#34;按照本教程中的说明,现在您应该看到手机现在已被发现并正在通信。

现在,您可以使用adb命令获得乐趣。

答案 19 :(得分:2)

通常SDB会在** android-sdk-windows \ extras \ google \ usb_driver **路径下载驱动程序

以下是对我有用的步骤:

  1. 启用USB调试。
  2. 执行设备管理器,右键单击ADB设备,然后单击“更新驱动程序软件”。
  3. 选择“浏览计算机以查找驱动程序软件”
  4. 选择“让我从计算机上的设备驱动程序列表中选择”
  5. 点击“从磁盘安装”选项。
  6. 选择驱动程序路径** android-sdk-windows \ extras \ google \ usb_driver **(sdk的路径) 7.从显示的驱动程序列表中选择第一个驱动程序。
  7. 希望它会起作用。

答案 20 :(得分:1)

首先感谢@rmsyk's post

对于我的问题,在长时间遭受 魅族C9 Pro 困扰之后,女巫只需要涉及制造商的android ADB驱动程序(无特殊驱动程序),就可以在Windows 7中解决PC按以下步骤操作。

  1. 确定要

    • 使用所需的驱动程序安装最新版本的ADB和Fastboot。
    • 启用开发人员选项和USB调试。
    • 启用媒体文件传输(MTP模式)。
  2. 手动将 C:\Users\USERNAME\.android 替换为包含的文件夹 here ,然后杀死进程“ adb.exe”(如果找到)从Windows Task Manager中访问并使用 adb devices ,最后我的设备成功列出,只需确认PC受信任即可。

注意:

  1. Android Studio是在较早的时间卸载的,我也尝试重新安装,但根本不是解决方案。
  2. 尝试过adb kill-serveradb start-server,但也不是解决方案。

答案 21 :(得分:1)

确认您拥有正确的平台SDK工具

对于Windows 10,必须手动从Android下载最新的平台SDK工具,因为通过Visual Studio 2017 EMDK提供的Xamarin版本不足。除adb.exe devices之外的所有其他东西都起作用。

https://developer.android.com/studio/releases/platform-tools

手动下载平台工具后,无论USB配置(充电,MTP等)如何,设备都会显示

在此阶段安装仿真器设备也有助于查看问题是否出在adb或物理设备上。

List of devices attached
12345D1234      device
emulator-5554   device

答案 22 :(得分:1)

我已将所有设置都设置为开发者模式,但adb仍然没有显示任何设备。

我没有使用手机附带的线缆。一旦我切换到它,一切正常。

答案 23 :(得分:1)

select * from records where dateDue > now() and dateDue <= now() + interval 2 week 命令对您不起作用可能有两个原因。手机的USB驱动程序未正确安装,或者尚未启用USB调试模式。

我创建了一个工具,使安装USB驱动程序成为一键操作。

  1. 只需将USB调试模式下的手机连接到PC。

  2. 运行我的tool

它将检测并安装特定于您手机的驱动程序,并同时安装最新的ADB和Fastboot二进制文件。

该工具可从我的GitHub Repo

获得

答案 24 :(得分:0)

我为我的案件找到了解决方案。

  1. 转到工具->布局检查器
  2. 按几次重新启动按钮。

我不知道它如何与 ADB 连接,但是它可以工作。

答案 25 :(得分:0)

  1. 转到设备管理器并检查硬件ID。
  2. 检查usb.inf文件中是否包含设备
  3. 如果没有,请添加设备硬件ID并从设备管理器安装。

答案 26 :(得分:0)

问题:设备未出现在vscode和ABD界面中-未找到驱动程序

解决方案:

  1. 在移动设备中启用USB调试。

  2. 使用USB电缆连接手机和笔记本电脑

  3. 转到https://developer.android.com/studio/run/win-usb,单击“单击此处以下载Google USB驱动程序ZIP文件(ZIP)”

  4. 转到设备管理器->其他设备->右键单击ADB设备,然后单击更新驱动程序软件。 选择“浏览我的计算机以获取驱动程序软件” 选择“让我从计算机上的设备驱动程序列表中选择” 双击“显示所有设备” 单击“从磁盘安装”选项。 选择驱动程序路径 android-sdk-windows \ extras \ google \ usb_driver 。选择android_winusb.inf文件 选择Android ADB界面->单击下一步 单击“是”安装,成功后关闭窗口。

    现在您将看到该设备出现在VSCODE中。

答案 27 :(得分:0)

我的Windows 8遇到了同样的问题。Android / SDK USB驱动程序安装正确,但我忘了从手机安装USB驱动程序。安装手机后,USB驱动程序ADB正常工作。

我希望这会有所帮助。

答案 28 :(得分:0)

这很容易,只需关闭Android设备,然后同时按住“降低音量”键和“电源”。等待几秒钟,直到它以恢复模式启动,完成。 现在输入adb devices,您就会看到自己的设备了。

答案 29 :(得分:0)

这是检查清单的新增内容。

请检查您的防病毒软件是否未阻止/保护Platform-tools目录中的adb.exe。如果您在SDK“ platform-tools”目录中找不到adb.exe,则可能是它的原因。< / p>

C:\ Users \\ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe

我使用的是AVG,它之所以具有穹顶暗淡,是因为它认为它是IDP.Generic病毒。 您可以将其添加为例外,以使其运行并从保管库中还原。

我的症状是android-studio“工具”->连接助手会识别列表中的USB设备,但是adp重新启动按钮将保持灰色。由于找不到该exe,但没有抱怨,只是挂了。

只有当我尝试通过命令行手动启动adp进程时,我才发现adp.exe丢失了。

希望这会节省很多时间。

答案 30 :(得分:0)

如果您完全熟悉Linux,请使用它而不是Windows。在Raspberry Pi上,执行

apt-get install android-tools-adb andoid-tools-fastboot

不需要特殊的USB驱动程序,它可以正常工作。 Android基于Linux,因此您将以纯模式工作。我在这里看到的许多问题都是Windows问题。 osx可能也比Windows具有优势。 Adb和fastboot都有手册(手册)页面,可从Linux进行访问。

原始问题:当手机处于快速启动模式时,我看不到adb中的任何设备,adb和fastboot似乎是互斥的,一次只能使用一个或另一个。必须打开USB调试。

答案 31 :(得分:0)

我的Redmi 4A也面临着同样的问题。必须在PC上安装 adnroid调试桥,我通过以下链接中给出的步骤解决了问题。

Steps for Installing android debug bridge

这将解决大多数android设备的问题。我尝试使用三星和Redmi设备。

确保已启用 USB调试通过USB安装。和 USB配置应该 MTP(媒体传输协议)

希望这会有所帮助。

答案 32 :(得分:0)

安装ADB驱动程序的简便方法

我总是使用ADB Driver Installer安装任何移动设备的adb驱动程序。您只需要单击安装按钮。和所有设置!

image

如果此处未列出您的设备,则可以选中启用developer setting,然后检查USB电缆。

答案 33 :(得分:0)

对于Windows,如果您正在使用,只需结束与Blue堆栈或任何此类仿真器相关的所有进程。

为我工作。

答案 34 :(得分:0)

如果你为Nexus启用了开发者选项和USB调试,那么win-usb应该可行。

一个告诉我们你的驱动程序是否正确的标志是它是否在设备管理器中获得了ADB。

对于我的Galaxy系列,我安装了一个驱动程序,但它不是ADB驱动程序。

对于许多非Nexus机器人来说,win-usb驱动程序无法运行。相反,您需要安装一个OEM驱动程序:https://developer.android.com/studio/run/oem-usb.html

这终于让我得到了一个兼容ADB的驱动程序,在切换到PTP之后,adb终于找到了我的设备。

答案 35 :(得分:0)

同样在android studio中你可以通过SDK管理器安装谷歌USB驱动程序,你应该在此之后设置。

答案 36 :(得分:0)

我的Nexus 6P下载驱动程序帮助解决了这个问题。这是带有文档的URLhere您可以自行下载驱动程序。

P.S。我看到一些人建议从互联网上的随机位置下载一些驱动程序。虽然这可能有助于我从非官方的地方下载未知的驱动程序,这在我看来太危险了。所以来自Google的那个对我来说效果很好:)

答案 37 :(得分:0)

显然有很多不同的问题可能导致这种情况(以及大量不同的解决方案可以解决这些问题)。所以想想所有的解决方案!

如果你之前已经让这部手机和电脑一起工作,但它们不能正常工作,那么它可能是你计算机上的特定程序,而不是手机上的问题。有些程序安装/使用自己的adb,其中只有一个可以连接到您的手机。我认为这会产生竞争条件,所以有时它会很好地连接。

一些运行adb的程序:

HTC Sync Manager - 卸载它。

chrome://inspect - 允许您在手机上查看localhost。完成后只需关闭窗口。

答案 38 :(得分:0)

让ADB处于MTP模式

如果您在设备管理器中找不到任何ADB设备(没有感叹号)(选中手机上的所有开发人员设置),请执行以下操作:

在设备管理器中:

UpdateDriver-&gt; Manuel安装 - &gt;在我的计算机上搜索 - &gt;从已安装的驱动程序列表中选择 - &gt;然后选择其中包含单词usb的那个(不是MTP)。

编辑:之后,您将拥有2个或3个外设,一个用于USB,一个用于ADB,使用常用方法安装adb驱动程序(请参阅第一个答案)

答案 39 :(得分:0)

我有一台摩托罗拉Razr我无法识别我的设备。 我做的是:

1 - 从命令提示符(作为管理员) - &gt; adb kill-servers

2 - 在此处下载摩托罗拉设备管理器 - &gt; https://motorola-global-portal.custhelp.com/app/answers/detail/a_id/88481

3 - 我一直等到安装完成。

4 - 从命令提示符(作为管理员) - &gt; adb devices

答案 40 :(得分:0)

在Nexus设置开发人员菜单中打开调试(点击“关于平板电脑”7次以获取该菜单)。

吓坏谷歌技巧!

答案 41 :(得分:0)

你最近有过Android更新吗?我更新到Lollipop,突然间我没有adb设备。嘘!我花了一些时间尝试一些事情无济于事。然后我进入了我的开发人员选项,并且看,&#34; USB调试&#34;已被关闭。愚蠢的谷歌。重新打开之后,它立刻出现了,我又回来了!

答案 42 :(得分:0)

GoTo DeviceManager,然后右键单击android设备并单击卸载驱动程序。 拔下并拔回设备...当您的电脑安装所需的驱动程序时,您的设备上会弹出一个弹出窗口。点击&#34;允许&#34;在弹出窗口上。 当您输入&#34; adb devices&#34;时,您可以看到您的设备。在命令提示符下。

答案 43 :(得分:-2)

我有同样的问题 现在它是固定的,他是如何: 去设备经理 使用Windows更新更新android驱动程序 然后从手机上手动将应用程序移动到SD