当使用`adb shell`命令

时间:2017-02-15 05:49:52

标签: android linux windows-7 adb nexus-5

问题:在Windows 7上通过CMD使用adb shelladb devices命令时,LG Nexus 5显示为脱机

要发布的前缀:无法在开头安装驱动程序 - 这已经修复,当USB模式处于任何模式(MTP,PTP,充电)时,手机被识别并且驱动程序show安装在设备管理器上。

我最初遇到了前缀中提到的问题,但是我之后能够解决驱动程序问题,这使我能够根设备。

生根后:设备未被识别,我更换了多个USB端口而没有任何运气。经过一天的无意义之后,终于在所有模式下识别出设备MTP,PTP,充电,电源关闭(充电 - 独立于电话开启,选择USB充电模式)和BootLoader模式。

问题:当手机开启时,USB调试模式为ON,USB模式设置为MTP - 这就是我根设备adb devices命令的方式。我已经运行了命令adb kill-server,然后adb devices,它显示了设备但显示“离线”。使用adb shell命令时也一样 - 请记住adb kill-server命令已在任何其他adb命令之间完成,以确保命令的干净执行。

此外:我试图以不同模式“撤销USB调试授权”,更改USB端口并多次重启我的计算机和设备,但是我没有获得RSA授权弹出窗口将设备连接到计算机时的设备。

注意:我发现不同的USB端口也会给我不同的结果,范围设备在所有模式下都被完全识别为仅被识别为“未知设备”。

旅程:我在网上进行了广泛的搜索,轻松尝试了30-45个不同的帖子,其中包含适用于他人的修补程序,重新安装驱动程序,最新软件,多个设备重新启动,尝试了多个USB端口,并试图解决这个问题几天,我无法弄明白我的生活!

请帮忙!

1 个答案:

答案 0 :(得分:0)

解决方案:在LG Nexus 5上,必须确保USB调试模式和USB选择模式都设置为 CHARGING

确保从〜/ .android文件夹中删除adbkey和adbkey.pub。 (此文件夹通常位于C:\ Users \ 用户名 \ .android)

在命令行终端上执行adb kill-server然后adb start-server然后adb devices。请参阅:ADB Command

USB选择模式:当您插入手机时,向下滑动屏幕,您会看到充电模式,列为最后一个通知项目。确保它显示正在充电 - 如果有的话,只需点击并选择充电作为模式。请参阅:MTP Mode

重要提示:您必须在所有设备模式下安装所有驱动程序。 USB电缆必须始终连接到手机和计算机。

1)如果设备处于开启且处于标准操作状态,请确保已安装设备管理器中的Nexus 5和MTP列出的设备。 MTP应作为Android Bootstrap Loader驱动程序/设备加载。

2)如果设备关闭,请确保检测到设备并安装了驱动程序。

3)如果设备处于调试模式(当手机处于关闭状态时,同时按住音量调高和调低按钮并按下电源按钮,直到您看到屏幕显示START),确保驱动程序也安装在该模式下

在每种模式下,都会检测到设备,并且设备管理器将刷新以显示检测到的设备。

恭喜:当您运行device命令时,您的设备应显示为adb devices