首页 文章

亚行未找到设备

提问于
浏览
197

我正在尝试在我全新的Nexus 10上安装Android应用 . 我有一个.apk文件 . 我已经下载了Android SDK,安装了"Android SDK Tools","Android SDK Platform-tools"和Google USB Driver . 我已经检查了我的Nexus 10上的设置"Unknown Sources" .

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

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

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

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

30 回答

  • 0

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

  • 13

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

    如果你再次工作,可能是 specific program on your computer 而不是手机上的问题 . 有些程序安装/使用自己的adb,其中只有一个可以一次连接到您的手机 . 我认为这会产生竞争条件,所以有时它会很好地连接起来 .

    一些运行adb的程序:

    HTC Sync Manager - 卸载它 .

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

  • 37

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

    • 将Nexus 10连接到PC

    • 转到Windows设备管理器

    • RClick on ADB Interface - > properties

    • 详细信息 - >硬件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”目录的路径

  • 0
    • 转到设备管理器并检查硬件ID .

    • 检查 usb.inf 文件中是否包含设备

    • 如果没有,请添加设备硬件ID并从设备管理器安装它 .

  • 183

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

    转到手机并在手机的“开发者”部分中打开“USB调试” . 请注意,现在设备管理器列表中的其他项目显示为未定义的设备,它将带有黄色感叹号,并且可能与您在便携式设备下看到的列出的电话名称相同 . 暂时忽略此项目 . 现在,在没有对手机做任何事情的情况下(它应该已经处于USB调试模式)回到设备管理器中的便携式设备并右键单击BLU STUDIO 5.5 S或您正在使用的那些列出的电话 without the exclamation mark (已列出在便携式设备下) . 右键单击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窗口并按照本教程中的说明运行命令“adb devices”,现在您应该看到手机现在被发现并正在通信 .

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

  • 0

    我刚刚在Mac OS X中解决了这个问题,它不是关于设备驱动程序或设备电缆 .

    You must enable "developer options" and enable "USB debugging"

    请参考CyanogenMod wiki "Device not found" errorsDoc: developer options

  • 0

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

  • 10

    For Windows 8 users:

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

    转到设备管理器

    Update Driver Software ...


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

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

    Android ADB Interface


    现在我将设备列在 adb devices .

  • 3

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

  • 42

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

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

  • 3

    我已经在开发者模式下完成了所有设置,但adb仍然没有显示任何设备 .

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

  • 0

    使用另一个 cable .

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

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

  • 0

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

  • 0

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

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

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

    adb kill-server
    

    然后

    adb start-server
    
  • 5

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

    以下是适合我的步骤:

    • 启用USB调试 .

    • 对设备管理器,右键单击ADB设备并单击更新驱动程序软件 .

    • 选择"Browse my computer for Driver Software"

    • 选择"Let me pick from list of Device drivers on my computer"

    • 单击"Have Disk"选项 .

    • 选择驱动程序路径** android-sdk-windows \ extras \ google \ usb_driver **(sdk的路径)7 . 从显示的驱动程序列表中选择第一个驱动程序 .

    希望它会起作用 .

  • 32

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

    吓坏谷歌的伎俩!

  • 2

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

  • 4

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

  • 2

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

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

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

    • 将Android设备连接到计算机的USB端口 .

    • 在桌面或Windows资源管理器中右键单击"Computer",然后选择"Manage" .

    • 在左窗格中选择"Devices" .

    • 在右侧窗格中找到并展开"Other device" .

    • 右键单击设备名称(例如Nexus S)并选择"Update Driver Software."这将启动"Hardware Update Wizard" .

    • 选择"Browse my computer for driver software"并单击"Next."单击"Browse"和找到USB驱动程序文件夹 . (Google USB驱动程序位于 <sdk>\extras\google\usb_driver\ . )

    • 单击"Next"以安装驱动程序 .

  • 1

    这很简单,只需关闭Android设备,然后同时按住"Volume Down"键和"Power"即可 . 等待几秒钟,直到它以恢复模式启动,完成 . 现在输入 adb devices ,您将看到您的设备 .

  • 2

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

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

  • 4

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

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

  • 0

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

    为我工作 .

  • 126

    确保在设置 - >开发人员选项中 Enable USB debugging

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

  • 66

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

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

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

  • 0

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

  • 0

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

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

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

    • 如果系统要求您安装Nexus 10驱动程序,请务必取消选中"don't ask again"(您想再次询问!) .

    • 插入Nexus 10 USB连接

    • 在Nexus 10设置开发人员菜单中打开调试(点击"About Tablet" 7次以获取该菜单) .

    • 在虚拟机设置(主机)中,将三星Nexus 10设备添加到USB设备过滤器(重要 - 从设备菜单中选择它似乎不起作用) .

    • 在guest install java jre中(如果你在浏览器中运行't have java installed). In Control Panel, change Java settings so that java doesn'(以帮助防止安全问题) .

    • 在访客中获取adk zip文件并将其放在永久的位置 . 我需要从用户目录中删除.android配置目录,因为我移动了目录 .

    • 运行SDK Manager.exe - 如果它不起作用,请尝试运行sdk \ tools \ android.bat,这似乎可以提供更好的错误报告 .

    • 从SDK Manager安装Google USB驱动程序包 .

    • 拔下Nexus 10并重新插入,然后安装Google USB驱动程序包 .

    • 重新启动来宾 .

    • 运行c:> [...] \ sdk \ platformtools> adb devices 终于向我展示了设备......

  • 26

    我的Nexus 6P下载驱动程序帮助解决了这个问题 . 这是带有文档的URL . 并且here您可以下载驱动程序本身 .

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

  • 7

    To have ADB in MTP mode

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

    在设备管理器中:

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

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

  • 35

    我和我有同样的问题Windows 8. Android / SDK USB驱动程序安装正确,但我忘记从手机安装USB驱动程序 . 安装手机USB驱动程序ADB工作正常 .

    我希望这将有所帮助 .

相关问题