文章目录
一、背景介绍
二、adb命令卡执行 解决方法
1、查看端口占用,kill掉被占用端口
1.1 查看5037端口占用(adb默认端口)
1.2 查看占用端口的应用程序
1.3 结束占用端口应用程序
1.4 检查adb命令是否正常
2、任务管理器,查看adb进程并结束
2.1 打开任务管理器,找到adb并结束进程
2.2 检查adb命令是否正常
一、背景介绍
日常测试工作中经常使用adb命令,无论是工具封装或bat脚本均执行调用adb命令,但是有时好好的可用有时不行,adb kill-server无法解决的情况下 那么怎么解决呢?
问题描述:
1、Java封装的GUI工具多线程去调用adb命令,长时间无回调造成卡顿,工具无法使用
2、bat脚本封装卸载Android应用和删除手机文件夹目录,卡第一天命令执行
提示信息:
* daemon not running; starting now at tcp:5037
C:\Users\Benjamin>adb devices
* daemon not running; starting now at tcp:5037
could not read ok from ADB Server
* failed to start daemon
adb.exe: failed to check server version: cannot connect to daemon
C:\Users\Benjamin>adb kill-server
cannot connect to daemon at tcp:5037: cannot connect to 127.0.0.1:5037: 由于目标计算机积极拒绝,无法连接。 (10061)
C:\Users\Benjamin\Desktop>adb uninstall com.xxxxxx.android
error: protocol fault (couldn't read status): connection reset
- waiting for device -
error: protocol fault (couldn't read status): connection reset
二、adb命令卡执行 解决方法 1、查看端口占用,kill掉被占用端口 1.1 查看5037端口占用(adb默认端口)
$ netstat -ano |grep 5037
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 9000
1.2 查看占用端口的应用程序
$ tasklist|findstr "9000"
adb.exe 9000 Console 6 12,740 K
1.3 结束占用端口应用程序
C:\Users\Benjamin>taskkill /T /F /PID 9000
成功: 已终止 PID 9000 (属于 PID 272 子进程)的进程。
1.4 检查adb命令是否正常
C:\Users\Benjamin>adb devices
* daemon not running; starting now at tcp:5037
* daemon started successfully
List of devices attached
66J5T19730001281 device
2、任务管理器,查看adb进程并结束 2.1 打开任务管理器,找到adb并结束进程 2.2 检查adb命令是否正常如果单次 *** 作无法解决问题,请重复上述步骤1-4再 *** 作一次,可解决。
如果单次 *** 作无法解决问题,请重复上述步骤1-2再 *** 作一次,可解决。
上述工具博客地址:Android APP 小工具测试“利器”_Benjamin CSDN博客-CSDN博客
如果觉得文章写不错,那就点个赞,点个收藏吧。
可关注微信公众号,后期有推文
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)