【问题标题】:How to fix: Error device not found with ADB.exe如何修复:使用 ADB.exe 找不到错误设备
【发布时间】:2012-05-22 15:24:24
【问题描述】:

当我尝试执行命令时在 cmd 中:

adb shell

它显示设备未找到错误。有人能帮助我吗。将不胜感激。

【问题讨论】:

  • 之前是否有效,然后停止工作?您使用的是什么设备,是否为它安装了正确的 ADB 驱动程序?
  • 对于女士。 windows环境:更新到新的android sdk时我遇到了同样的问题。司机想要支持我的设备。进入系统属性并查看硬件设备。如果您的设备有一个黄色图标并且缺少驱动程序,您必须强制手动安装最新的驱动程序。
  • @Guaido79:我从哪里获得这些驱动程序?谢谢。
  • @Tim:它从来没有奏效。我在哪里可以安装驱动程序。感谢您的帮助。
  • @MethodManX 这完全取决于您拥有的设备。一些设备能够使用作为 SDK 一部分提供的驱动程序,而另一些设备则需要其制造商提供的特定驱动程序。因此,我最初问的原因是:您使用的是什么设备?

标签: android


【解决方案1】:

不要忘记前往您的设备并启用设置->开发人员选项->USB 调试。

【讨论】:

  • 这让我大吃一惊。请参阅此处了解如何启用开发人员选项菜单:technewscentral.co.uk/…
  • 这对我有用。我之前启用了它,但它不知何故被禁用了,所以遇到这个问题的任何人都应该仔细检查 USB 调试是否已启用。
  • 结合@ChiragMS 的解决方案4 显示选项,这就是我需要的解决方案!两者兼而有之
  • 如果有人在 Android 9 上找不到开发者选项,这里解释了如何启用它们:youtube.com/watch?v=5fXQ2Gwg1FY
【解决方案2】:

尝试以下任一解决方案。我时不时地收到 adb 错误。 以下其中一项始终有效。

解决方案 1
以管理员身份打开命令提示符并输入

  1. adb kill-server
  2. adb start-server

解决方案 2
如果您不在模拟器上进行测试,请为您的手机安装驱动程序。

解决方案 3
打开 android sdk manager 并从 extras 文件夹安装“Google USB Driver”。 (附截图)

Android SDK Google USB Driver missing

解决方案 4
转到设置 > 开发人员选项 > 启用 USB 调试。
(如果您没有看到开发者选项,请转到设置 > 关于手机 > 继续点击“内部版本号”,直到它显示“您是开发者!”

Enable USB Debugging

【讨论】:

  • 你能举个例子,说明一下驱动程序以及如何为一加 2 安装它们吗? - - 如果您的系统运行的是 Android 6.0,我认为可能与 Android 6.0 (API 23) 有关。
  • @hhh 很抱歉回复晚了,但您总是可以通过谷歌搜索找到适合您设备的驱动程序。 click here please
【解决方案3】:

这取决于windows系统,但通常:

  1. 您转到系统属性
  2. 看看硬件设备
  3. 右键单击代表您的移动设备的黄色(如果是驱动问题则必须为黄色)图标
  4. 选择属性
  5. 然后转到驱动程序选项卡
  6. 选择更新驱动程序
  7. 选择底部选择在本地计算机上查找
  8. 然后手动选择
  9. 从打开的窗口中寻找驱动盘右下角的按钮
  10. 从文件夹 <sdk>\extras\google\usb_driver\i386(或 amd64 用于 and)中选择驱动程序。
  11. 记得取消选中仅显示兼容硬件
  12. 然后选择驱动
  13. 当 Windows 警告您可能存在不兼容时,继续。

对于我的手机它可以工作,但它是否可以工作取决于您的手机。

希望对您有所帮助,再见。

【讨论】:

  • 驱动是不是叫:android_winusb.inf ?
  • '指定位置不包含有关您的设备驱动程序的信息' ={=[
  • 我选择了:C:\Program Files\Android\android-sdk\extras\google\usb_driver\android_winusb.inf
  • 很奇怪,我看到了这个选项。来自 Ms. Doc:单击“开始”按钮 打开设备管理器 开始按钮的图片,单击“控制面板”,单击“系统和维护”,然后单击“设备管理器”。‌ 需要管理员权限 如果系统提示您输入管理员密码或确认,请键入输入密码或提供连接设备管理器,找到要更新的设备,然后双击设备名称。单击驱动程序选项卡,然后单击更新驱动程序。从这里选择底部选项,手动搜索或类似的(我的win7是翻译的)
  • @MethodManX 我怀疑你还在尝试,但我也看不到那个选项。在“浏览计算机上的驱动程序软件”窗口中,单击“让我从计算机上的设备驱动程序列表中选择”,然后单击“从磁盘安装...”,然后您可以从那里直接指定 .inf 文件.
【解决方案4】:

如果您安装的 Eclipse 有 Android SDK,请转到 DDMS。如果列表设备显示“?????????”

你先是adb kill-server,然后是adb start-server

请确保您已安装 USB 驱动程序并启用调试模式。

【讨论】:

  • 您在另一台电脑或另一部安卓手机上尝试过吗?
  • 发生一些错误后,我不得不重新安装usb调试模式(来自google play)并在设备上重新启用它;然后它跑了。
  • 在 Android 9、Android Studio 3.5.3、macOS 10.14.6 上对我有用的唯一答案
【解决方案5】:

这里的另一个问题是您可能需要关闭“作为媒体设备连接”才能与 adb 连接。

【讨论】:

  • 从顶部向下滑动菜单,点击“已连接为存储设备”。更改为 MTP 模式,而不是 USB 存储模式。
  • 谢谢!对我来说,它在同样的情况下也有帮助
  • 在我运行 Android N 的 Nexus 5 中,我必须在以下 4 个选项中使用“传输文件”选项:1.为此设备充电 2.传输文件 3.传输照片(FTP) 4 . 使用设备作为 MIDI。运行“adb devices”后,选择任何其他选项均未显示任何设备。
  • 在三星手机上,您会弹出(第一次连接时)要求允许指纹 RSA 密钥或类似的东西。安装驱动程序后可能需要一两分钟才会出现此弹出窗口。
  • 布鲁,你拯救了我的一天!
【解决方案6】:

对我来说,我必须在开发人员选项中Revoke USB debugging authorizations。步骤如下:

  1. 关闭USB Debugging
  2. 撤销 USB 调试授权,
  3. 重新插入电缆,
  4. 开启USB Debugging

【讨论】:

  • “撤销 USB 调试授权”是让它工作的关键,关闭/打开 USB 调试是不够的。
  • 这对我有用。第一次调试时,我不必撤销 USB 调试授权,但第二次我必须这样做才能让它再次工作。
【解决方案7】:

我解决了:

只需关闭USB调试并立即重新启用调试即可

【讨论】:

    【解决方案8】:

    在我的 G2 上,我必须选择 PTP 而不是 MTP 模式才能使连接正常工作。

    【讨论】:

    • 我认为这个答案可能有一些关键点。我现在正在做 ChiragMS 的提案,但我无法单独完成它。所以我会和他一起试试你的建议。
    【解决方案9】:

    我的 Nexus One 在 Windows 7 中突然出现了这个问题 - 不知何故,USB 驱动程序已被卸载。我运行了 android-sdk/SDK Manager.exe,检查了 Extras/Google USB 驱动程序并安装了它。然后我拔掉手机再重新插上,运行“adb devices”确认手机已连接。

    这不适用于所有手机,仅适用于此处列出的手机: http://developer.android.com/sdk/win-usb.html

    【讨论】:

      【解决方案10】:

      开发者选项

      • USB 调试

      如果您看不到开发者选项,请转到 about。构建版本并单击构建版本,直到解锁开发人员选项。

      【讨论】:

      • 也可能被列为“Android 版本”。
      【解决方案11】:

      尝试更换 USB 端口。 尝试重启 adb 服务器。

      【讨论】:

        【解决方案12】:

        我有一台 Droid 3 (Verizon)。我去了摩托罗拉here,找到了设备管理器中显示的设备“摩托罗拉ADB接口”的驱动程序。只是驱动程序的下载量很大,但在安装过程中它找到并正确安装。

        【讨论】:

          【解决方案13】:

          我切换到另一个 USB 端口,它突然被识别...

          【讨论】:

            【解决方案14】:

            怎么样:

            Settings -> System -> Developer options -> Debugging -> turn on toggle for Wireless ADB debugging
            

            或:

            Revoke USB debugging authorizations
            

            从头开始尝试。

            【讨论】:

              【解决方案15】:

              只是想在这里提供一个简单的答案。我只是第一次使用旧的 Android 设备进行这些 root 和解锁程序。当adb push "..." "/sdcard/" 命令失败时,我收到类似这样的错误,关键是我的设备在引导加载程序屏幕中。引导至恢复然后允许我复制文件,我认为正常的操作系统也可以。

              【讨论】:

                【解决方案16】:

                这对我有用,我的 AVG 防病毒软件正在删除我的 adb.exe 文件。如果您有 AVG,请尝试: 1) 打开程序 2)转到选项 3)去病毒库并点击它 4)找到你的adb程序,点击它,然后按底部的RESTORE 这会将文件移回其原始位置。 但是,除非您关闭 AVG,否则它将再次删除该文件。
                在这个 android studio 找到文件之后。祝你好运。

                【讨论】:

                  【解决方案17】:

                  我通过在我的 LG G6 上启用 USB 网络共享从 this similar thread 找到了我的解决方案(需要关闭数据保护程序)

                  转到: 设置 -> 网络共享和网络 -> 开启 USB 网络共享

                  【讨论】:

                    【解决方案18】:

                    为了完整起见,我刚刚在这里遇到了一个案例,我不得不更换我的 USB 数据线。猜猜我的那个只是为了充电,该死的东西。

                    【讨论】:

                      【解决方案19】:

                      在我的 Oreo 上的 Sony Xperia XZ1 Compact 上,我必须将 USB 模式切换到 MIDI 才能使其正常工作。只有在此之后,我的 Windows 才识别出 Android ADB,但它无法自动安装驱动程序。我打开了设备管理器并为 ADB 安装了 Google USB 驱动程序。

                      【讨论】:

                        【解决方案20】:

                        为了解决这个问题,

                        将 adb 文件夹添加到您的 Windows 路径(系统验证)

                        这样就解决了问题

                        【讨论】:

                          【解决方案21】:

                          在我的情况下,我需要交换将我的设备连接到计算机的电缆的末端...

                          【讨论】:

                            猜你喜欢
                            • 1970-01-01
                            • 2020-07-11
                            • 1970-01-01
                            • 1970-01-01
                            • 2019-12-07
                            • 2017-10-08
                            • 2018-04-17
                            • 1970-01-01
                            • 1970-01-01
                            相关资源
                            最近更新 更多