【问题标题】:ADB is not recognizing my Redmi Note deviceADB 无法识别我的 Redmi Note 设备
【发布时间】:2015-10-07 21:51:52
【问题描述】:

ADB 无法识别我的 Redmi Note 设备。我正在使用 Windows 8

当我在 CMD 中使用以下命令时, 亚行设备 它正在显示

我按照以下链接中的程序进行操作,

Using Hardware Devices

【问题讨论】:

标签: android adb


【解决方案1】:

这个解决方案对我有用:

尝试安装 Redmi Note 附带的 PC 套件,它将安装所有必要的驱动程序,以便移动设备与 PC 套件正常工作;)。然后检查与 ADB 的连接,它工作正常。

【讨论】:

    【解决方案2】:

    对于 Redmi Note ADB 驱动程序,您必须经过这个环节。我确定所有 MI 手机或所有非 Google mfg 手机都一样,我不确定。首先,如果您使用 USB 电缆连接设备并关闭 USB 调试,您将看到 Windows 8 加载了一个通用驱动程序,用于将打开/关闭文件复制到手机和 SD 存储。这将在首次插入 USB 电缆时出现,并在控制面板、设备管理器、便携式设备、HM Note(或您正在使用的设备)下显示为设备图标。

    转到手机并在手机的开发人员部分打开 USB 调试。请注意,现在在设备管理器列表中,一个附加项目显示为未定义的设备,它将带有黄色感叹号,并且它可能与您在便携式设备下看到的手机名称不同。暂时忽略这个项目。现在,无需对手机进行任何操作(它应该已经处于 USB 调试模式)返回到设备管理器中的便携式设备,然后右键单击 HM Note 或您正在使用的任何手机,其中列出的没有感叹号 (列在便携式设备下)。右键单击便携式设备下的图标。在该图标上选择“属性”、“详细信息”,然后在下拉菜单下选择“硬件 ID”并复制您看到的内容。

    对于 Redmi Note 我得到:

    USB\VID_2717&PID_1218&REV_0216&MI_00
    USB\VID_2717&PID_1218&MI_00
    

    (注意如果不按顺序执行,手机USB调试关闭时HW ID会有所不同。您要复制USB调试打开时更改的值)

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

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

    在 usb_driver 文件夹中找到名为:android_winusb.inf 的文件,将其复制并命名为任何名称,例如 redmi.inf

    编辑redmi.inf 并按照上面的说明添加仅针对您的特定手机修改的行。例如,对于 HM Note,我按照说明在 2 个位置添加了以下 2 行。

    ;HM Note
    %SingleAdbInterface%        = USB_Install, USB\VID_2717&PID_1218&REV_0216&MI_0
    %CompositeAdbInterface%     = USB_Install, USB\VID_2717&PID_1218&MI_00
    

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

    我在ADB No Devices Found找到了这个

    【讨论】:

    • 我有一个红米Note4。我创建了 redmi.inf 文件,但我不确定应该在哪里复制和粘贴硬件 ID。随便什么?你指的是哪两个地方? @dnyaneshwar
    • 很奇怪。它仅通过复制 .inf 文件并将其命名为 redmi.inf 对我有用。我不必将任何值复制到新文件中。这是其他人的情况吗?否则,我会假设这是一个误报,并且它开始根据我之前所做的事情开始工作。无论如何,干杯。
    • @santafebound 你能解释一下你做了什么吗?我也有 Redmi Note 4,但没有什么对我有用
    • 我实际上是在寻找这条评论来删除它。我以为我解决了我的问题,但我没有。
    • 适用于redmi note 5。谢谢
    【解决方案3】:

    您需要在 Redmi Note 上启用隐藏的开发者选项。这样做:

    1. 在您的 Redmi 手机上,找到并启动“设置”应用。
    2. 点按常规设置。
    3. 点击关于手机。
    4. 点击“MIUI版本”7次。 达到第 7 次后,您会在屏幕上看到“您现在是开发人员”消息。 您现在是一名开发人员。
    5. 打开后,您可以点击“常规设置”屏幕上的“开发者选项”以访问被认为主要对开发者有用的选项列表。

    最后,您可以恢复出厂设置以隐藏开发者选项。

    完成上述步骤后,进入命令提示符并运行 adb devices 命令。它应该获取连接的 Redmi Note 手机的设备 ID。

    【讨论】:

      【解决方案4】:

      按照以下步骤解决 adb shell 不显示设备问题。

      1) 进入关于手机,点击MIUI版本 7-8次。这是为了启用开发者模式。

      2) 进入其他设置 -> 开发者选项。启用 USB 调试。并在Select USB configuration中设置MIDI。如果您需要通过 adb 安装 apk,请同时启用 通过 USB 安装

      【讨论】:

        【解决方案5】:

        如果尝试其他人提到的解决方案仍然无效,那么在此之上尝试从小米官方网站HERE安装并运行MI PC-SUITE。然后再次尝试调试,您​​将在运行应用的可用设备/选项列表中看到您的设备名称。

        【讨论】:

        • 安装和运行 MI PC-SUITE 有帮助。 :-)
        【解决方案6】:

        我找到了一种无需安装任何东西的解决方法。请按以下步骤操作:

        1. 打开开发者选项。
        2. 打开开发者选项。
        3. 开启安卓调试。
        4. 滚动到列表底部。
        5. 会有一个名为“开启MIUI优化”的选项,默认开启,关闭即可。设备将重新启动。 瞧!您的 adb 现在应该能够检测到您的 mi 设备了。

        PS:我在一年前找到了这个解决方案,但现在我不记得在哪里了。:)

        【讨论】:

        • 我按照除了第 3 步打开 android 调试之外的所有步骤然后一切正常
        • 两年后我忘记了,不得不再次寻找......
        【解决方案7】:

        撤销所有 USB 调试选项并在 MI 手机中重新启用它。

        设置->开发者选项->撤销所有USB调试->然后启用USB调试

        禁用 MIUI 优化

        【讨论】:

          猜你喜欢
          • 2014-08-07
          • 2017-04-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-01-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多