adb server is out of date. linux,adb server is out of date. killing完美解决
原本是想跑monkey测试的,可使用adb命令时提示:adb server is out of date. killing...
出现这个问题的原因是:adb使用的端口5037被占用了。下面我们说下如何找到是哪个程序占用了这个端口,顺便看看cmd里面的一些类似linux的进程操作。
1.错误信息:
c:\users\admin>adb shell monkey -help
adb server is out of date. killing...
adb server didn't ack
* failed to start daemon *
error: unknown host service
2. 原因:
adb的端口(5037)被占用了。至于这个5037端口,可以参考本博客另外 一篇文章:
在这个文章里,详细说明了adb的原理及其源码分析。
3. 解决办法:
(1)查看adb的端口号是多少: adb nodaemon server
c:\users\admin>adb nodaemon server
cannot bind 'tcp:5037'
提示:无法绑定5037端口
(2)查找5037端口占用的进程 :netstat -ano | findstr "5037"
c:\users\admin>netstat -ano | findstr "5037"
tcp 127.0.0.1:5037 0.0.0.0:0 listening 10760
tcp 127.0.0.1:5037 127.0.0.1:53437 time_wait 0
tcp 127.0.0.1:5037 127.0.0.1:53440 time_wait 0
tcp 127.0.0.1:5037 127.0.0.1:53445 time_wait 0
(3)找到占用端口进程对应的应用程序 :tasklist | findstr "10760"
c:\users\admin>tasklist | findstr "10760"
ppadbserver.exe 10760 console 1 6,044 k
(4)此时有2个方法杀死进程:
方法1,通过任务管理器,进程中找到ppadbserver.exe ,结束进程即可。此方法省事高效。
如果想多学习cmd命令,可以用下面方法
方法2:taskkill /f /pid 10760
c:\users\admin>taskkill /f /pid 10760
成功: 已终止 pid 为 10760 的进程。
4. 重现启动adb
c:\users\admin>adb shell monkey -help
usage: monkey [-p allowed_package [-p allowed_package] ...]
[-c main_category [-c main_category] ...]
[--ignore-crashes] [--ignore-timeouts]
[--ignore-security-exceptions]
[--monitor-native-crashes] [--ignore-native-crashes]
[--kill-process-after-error] [--hprof]
参考文档:https://blog.csdn.net/liranke/article/details/42524851
adb server is out of date. linux,adb server is out of date. killing完美解决相关推荐
- linux 拨号上网软件,Linux下Dr.com(802.1x)拨号上网完美解决(Ubantu)
802.1x下的Dr.com在Linux拨号一直是大家头痛并难以解决的问题,以前在Ubantu下研究安装Dr.com的客户端但是都因为802.1x的端口认证问题而失败告终,现在终于搞定了完美解决的方法 ...
- SUSE Linux Enterprise Server 15 12 11 各发布版对应的内核版本及发布时间(2022-01-07更新)
本文归纳了SUSE Linux Enterprise Server 15 12 11的各个发行版本对应的发布日期及内核版本情况. suse各版本下载链接:Linux Enterprise Server ...
- linux adb 点击屏幕,ADB 操作命令(二)
一.查看应用列表 我们可以通过如下命令查看设备上安装的应用信息 adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--use ...
- kali linux adb 安装教程,kali linux 使用scrcpy手机投屏
目录 scrcpy的介绍.安装.使用 scrcpy介绍 scrcpy是screen copy的简写,是一个免费的开源软件,通过命令行和快捷键执行,实现安卓设备向电脑的高清投屏. github地址:ht ...
- Linux adb安装和使用
目录 第一步:安装adb工具 第二步:使用adb工具 我使用的是M1芯片的MAC电脑,在MAC电脑上安装了Linux虚拟机,现在需要从Android手机中导出日志来分析.下面给出了具体的adb工具的安 ...
- linux suse11 sp3安装,redis服务器安装-SuSE Linux Enterprise Server 11 SP3
一.下载 官网下载,可自选版本,点击进入下载,这里下载了redis-3.2.4 放到 /root/usr/local/redis/ 目录下 二.编译 1. 执行make编译redis tar -zxz ...
- adb安卓调试桥测试应用(adb shell + crash(崩溃)日志)
一.adb简介 Android 调试桥 (ADB,Android Debug Bridge) 是Android SDK里的一个工具.可看成一个客户端-服务器程序,其中客户端是用来操作的电脑,服务器端是 ...
- android studio adb 命令行,Android Studio如何配置adb以及经常使用命令
用Android Studio一年多了,都没有使用其调试adb,今天就分享adb配置的方法,分享给你们.android 直接打开电脑-属性-高级配置-环境变量.web 这里我用图示范给你们:sql 这 ...
- Linux Virtual Server LVS Load Balancing
简介: Linux虚拟服务器(Linux Virtual Server. LVS),是一个由章文松开发的自由软件.利用KVS可以实现高可用的.可伸缩缩的Web, Mail, Cache和Medial等 ...
最新文章
- Adding a QR Code Reader in Flex on Android
- Sealed,new,virtual,abstract与override的区别
- 三星和哈佛大学研究人员提出黑科技:拟用存储芯片“下载”复制人类大脑
- “百度杯”CTF比赛 十月场 Hash 复现
- mysql 备份锁表_mysql 不停机 短时间锁表 备份 主备同步 新增备份机器
- Linux用户态协议栈好处,关于用户态协议栈的思考
- linux 命令 —-— vi编辑器
- 在64位Windows中使用64位版本ASP.NET 2.0的问题
- SAP Spartacus 在 Github 托管虚拟机上执行的 pipeline 明细
- 简单排序算法(Java实现)
- manjaro 搜狗输入法_Manjaro日常使用 之一:日常办公
- java远程控制win10,如何在win10系统下远程连接linux服务器?(vnc版)
- Python3入门机器学习经典算法与应用 第3章 numpy.array 中的运算
- c语言设计遗传算法旅行商,用遗传算法解决旅行商问题的简单实现
- 2022计算机三级数据库总结和经验(有免费题库)
- 手把手教你在自己的扫描器中,集(bai)成(piao)大名鼎鼎的漏扫描工具nuclei
- Bagging...
- osg导入模型时,模型全黑的原因及解决方法分析
- SpringBoot(2)
- BERT预训练模型的使用
热门文章
- 如何在海量数据中查询一个值是否存在?
- Sql自动配置器原理及其说明
- Oracle plsql 月历
- linux 进程重启脚本
- matlab去除图片水印_(水印去除技巧)3个在线图片水印去除网站,值得收藏
- linux 漏洞 poc,CVE-2017-11176: 一步一步linux内核漏洞利用 (二)(PoC)
- x5内核有什么优点_接上U盘就是NAS私有云,蒲公英X5入手测评
- 易语言通过服务器发送文件,易语言服务器与客户端发送文件
- flex弹性布局笔记
- java.sql.SQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key c