ADB: 连接手机的offline状态原因与解决

ADBAndroid Debug Bridge

  • ADB可以连接安卓手机进行文件的获取或推送,APK的安装和卸载,手机重启模式的命令,还有shell进入Linux终端命令行

adb devices显示安卓设备为offline,无法正常连接,怎么办?

  • step1:高版adb与高版android连接时,手机会发给PC端一个key,这时就连接成功了。但如果手机端没弹窗询问是否授权,或者PC端没触发发起请求呢,那么就是PC端的ADB没有获得高版Android的key授权,在PC端看到这个adb设备状态为unauthorized了。实际上大多数高版Android的手机都会弹出或默认全部同意给key,所以大部分人不会遇到此问题,更多的异常状态是offline。
  • step2:当低版adb与高版Android连接时,由于低版的adb不会发起key请求,自然手机端也没动静,这种情况就会导致设备在adb devices命令查出来的状态为offline,导致连接异常。
  • step3:弄清原因后,解决办法也很简单,我们去找一个高版本的adb即可解决。

可能要用到的adb命令

1.  adb kill-server 终止adb调试服务
2.  adb start-server 开启adb调试服务
3.  adb remount 重新加载数据