对于红米Note的ADB驱动程序,您需要通过以下步骤完成。我确信对于所有小米手机或者可能是所有非Google制造的手机都是如此。首先,如果您使用USB电缆连接设备并关闭USB调试,则会发现Windows 8会为您加载通用驱动程序,以便将文件复制到手机和SD存储器上/下。当USB电缆第一次插入时,此项将出现,并显示为控制面板、设备管理器、便携式设备、HM Note(或您正在使用的设备)下的设备图标。
转到手机,在开发人员选项中打开USB调试。现在,在设备管理器列表中会出现一个未定义的设备,它将带有黄色感叹号,可能没有与便携设备下看到的手机名称相同的名称。暂时忽略此项。现在,在不对手机进行任何操作的情况下(它应该已经处于USB调试模式),返回到设备管理器中的便携式设备,并右键单击HM Note或您正在处理的任何手机(列在便携式设备下且无感叹号)。右键单击便携式设备下的图标。在该图标上选择“属性”、“详细信息”,然后在下拉菜单下选择“硬件ID”并复制所见内容。
对于红米Note,我得到:
USB\VID_2717&PID_1218&REV_0216&MI_00
USB\VID_2717&PID_1218&MI_00
注意,如果你在没有开启手机USB调试的情况下这么做,硬件ID将会不同。你需要复制当USB调试处于打开状态时它所改变的值。
现在按照上面的指示操作,当然要根据自己的手机而不是Nexus 10来定制添加到INF文件中的行。以下是需要定制的内容;当你下载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行。
;HM Note
%SingleAdbInterface% = USB_Install, USB\VID_2717&PID_1218&REV_0216&MI_0
%CompositeAdbInterface% = USB_Install, USB\VID_2717&PID_1218&MI_00
现在回到设备管理器中出现的未知设备,右键单击此项(带有黄色感叹号),再次右键单击它,然后选择“更新驱动程序”,接着选择“浏览我的计算机”,然后选择“让我选择”,点击“有磁盘”按钮并浏览以找到Redmi.inf文件。继续同意所有提示,警告可能不是正确的驱动程序。作为最后一步,Windows 应该已经将该设备识别为 Android ADB 接口,完成后,您应该能够返回、打开 CMD 窗口并按照本教程中的指示运行 “adb devices” 命令,现在您应该可以看到手机已被发现并通信了。按照以下步骤解决adb shell无法显示设备的问题:
1) 进入关于手机,点击MIUI版本七至八次以启用开发者模式。
2) 进入其他设置->开发者选项。启用USB调试,并在选择USB配置中设置为MIDI。如果需要通过adb安装apk,则还需启用通过USB安装。
这个解决方案对我很有效:
尝试安装随小米Note一起提供的PC套件,它会安装所有必要的驱动程序,以使手机能够正常地与PC套件配合工作;)。然后检查与ADB的连接是否正常。
PS:我是一年前发现这个解决方案的,但现在我不记得是在哪里找到的。 :)
您需要在您的Redmi Note上启用隐藏的开发人员选项。操作步骤如下:
最后,您可以进行恢复出厂设置,以隐藏开发人员选项。
完成以上步骤后,进入命令提示符并运行adb设备命令。它应该为连接的红米笔记手机获取设备ID。