为什么adb在设备字符串后返回脱机状态?

sus*_*tjs 57 usb android device adb debug-mode

我使用"adb devices"获得以下结果.只有一台设备通过USB连接到PC,但我们得到8行结果.

有人能说出原因吗?

WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
WH96TNE00361    offline
Run Code Online (Sandbox Code Playgroud)

And*_*ras 78

请尝试以下方法:

  1. 拔下USB插头并重新插回.

  2. 转到设置 - >应用程序 - >设备开发,取消选中USB调试模式,然后再次检查.

  3. 在PC上重新启动adb. adb kill-server 然后是 adb start-server

  4. 重启设备,然后重试.

  • 5.如果您的设备> = 4.2.2,请升级到最新的SDK/adb (5认同)
  • 我通过转到通知区域,点击已连接的USB并取消选中"用作媒体"或其他内容来解决问题(在我的Nexus 5上).现在它在adb中正确显示. (4认同)
  • 在我的情况下,这只是因为我的设备显示一个对话框"允许RSA",我没有注意到:0.只允许"始终",设备现在显示为"设备"而不是"离线" (2认同)
  • 升级后,尝试所有内容等等,这对我有用.这是scottastic建议的,我将手机从MTP切换到PTP(相机)设备,这带来了RSA prmopt.现在它作为adb连接.之后我甚至可以将它切换回MTP. (2认同)

Vin*_*ren 34

要完成以前的答案,另一种可能的解决方案是更换插入电缆的USB插座.

我有这个问题(关于使用adb kill-server / start-server不工作的经典答案)并且它解决了它.

实际上,花了一些时间才发现,因为Windows正确识别我的第一个插槽中的设备.但不是亚行.由于Windows正在识别该设备,因此我没有必要测试其他USB物理插槽.我应该.

因此,您可以尝试将电缆插入计算机上可直接使用的所有USB物理插槽中.它确实对我有用.有时,计算机不会以相同的方式管理USB套接字.


psi*_*lia 23

从Android 4.2.2开始,您必须在设备上确认它已连接到受信任的计算机.它适用于adb版本1.0.31及更高版本.

  • 你是怎样做的? (4认同)
  • 这很可能是我遇到的问题,因为它只在我升级到4.2.2时开始,但是,无论我做什么,我都无法获得任何要求我进行身份验证的弹出窗口. (2认同)
  • ...但是'adb version`仅报告1.0.29; 这很奇怪,因为我刚刚安装了它...... (2认同)

小智 11

 adb kill-server
 adb start-server
Run Code Online (Sandbox Code Playgroud)

这解决了我的问题


Kry*_*ian 11

我的一部手机出现了类似的问题.我无法连接并在我的任何计算机上使用USB调试.最后,我不得不手动重启手机上的usb调试[使用Developer菜单这样做是不够的].

你必须在手机上运行一个命令[我用Terminal Emulatorapp 做了]:

adb usb

就是这样.

希望这可以帮助将来的某个人.


rkj*_*rkj 10

您也可以尝试下载最新版本的adb http://developer.android.com/tools/help/adb.html

  • 如果您刚刚升级到Android 4.2.2,这就是解决方案; 他们添加了一个在调试手机之前需要将计算机列入白名单的东西,旧的SDK不支持它 (5认同)

iza*_*zak 5

重启设备.这总是在Mac OS上修复它,而adb kill-server不是.


小智 5

在我的带有 Android 4.2.2 的 Galaxy Nexus 上,我最初遇到了同样的问题,“adb devices”显示设备但处于离线状态(USB 调试最初在我的设备上处于活动状态)。

这些是我采取的补救措施:

  1. 禁用 USB 调试(设备未连接到 PC)
  2. 重新启用USB调试
  3. 现在连接到您的 PC,现在设备上的弹出窗口(不是 PC 上)会要求您对 PC 进行身份验证,就是这样...

adb devices 现在列出设备 ID 和没有离线。