ADB android debug monitor里面查找不到andoird设备的解决办法

一不小心跳了个槽,而且完全脱离了几年的。net framework 工作。现在搞起了移动互联的QA。

扯了句闲话,工作需要,为了测试,偶尔得分析一下android的log。必然用到了android的adb功能,但发现一个不大不小的问题:经常在monitor里面找不到我连接好的android设备。偶尔好用,偶尔失灵。之前重插拔几次,或许就好了,今天死活都不出来了。

没办法,google各种搜,大部分都说重启adb server,就ok了,但我这儿始终不好使。一番捣鼓,终于发现了其中的原委:adb 的服务需要侦听5037端口,这个端口搞不好就被豌豆荚之类的程序占用,导致adb服务有问题。可是明明上礼拜就把豌豆荚卸载了(自从同事告诉我adb install 命令的妙用,以及发现monitor可以截图,就不用豌豆荚了)。

于是祭出netstat法宝,一番寻究:

netstat -a -n -o | findstr "5037" 

查看所有端口使用情况,最后一列的数字就是占用该端口的进程ID。

然后在用tasklist查找使用的进程:

tasklist | findstr "xxxx"

xxxx为占用5037端口的进程PID,就看到了谁是元凶。我的情况是qq搞了个什么安卓助手,抢占了端口,导致monitor不能正常使用。是一个名为tadb.exe的程序,在任务管理器里面干掉之后:

adb kill-server

adb start-server

世界清静了,为了防止悲剧再次发生,我直接跑到

C:\Users\xxx\AppData\Roaming\Tencent\AndroidAssist\1005\bin文件夹下面,把tadb.exe直接删掉,然后建立个空文件夹,改名叫 tadb.exe不知道是否管用,

 

转载于:https://www.cnblogs.com/lin2yatou/p/3384174.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值