在安装了某一次驱动后,就出现了adb连不上设备的情况,一直都是offline
状态。
无效尝试
- 重启设备,无效,重启之后还是连不上
- 重置设备,无效,重置之后还是连不上
- 查找
5037
端口是否被占用,通过netstat -nao | findstr "5037"
查找发现端口没有被占用 - 重启adb,adb重启之后还是没有办法连上
- 删除
$HOME
目录下的.android
目录,第一次使用eclipse的时候能够连上,但是采用终端的时候却又连不上了,出现adb server is out of date. killing...
信息,这里也给了我提示,于是发现adb版本是1.0.26
的。
解决方法
这里也有点小波折,我更新了sdk/platform-tool
下的adb工具,但是发现版本还是没有改变,一开始我怀疑是下到了一个假的1.0.32
版本的adb,于是又找来几个,adb版本还是没有改变。于是打开Cmder
,执行命令which adb
才发现我的adb不在sdk目录下,在系统目录下,于是找到系统目录下的adb删掉,添加sdk/platform-tool
到环境变量
- 更新adb版本为目前的最新版本
1.0.32