原本是想跑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完美解决相关推荐

  1. linux 拨号上网软件,Linux下Dr.com(802.1x)拨号上网完美解决(Ubantu)

    802.1x下的Dr.com在Linux拨号一直是大家头痛并难以解决的问题,以前在Ubantu下研究安装Dr.com的客户端但是都因为802.1x的端口认证问题而失败告终,现在终于搞定了完美解决的方法 ...

  2. SUSE Linux Enterprise Server 15 12 11 各发布版对应的内核版本及发布时间(2022-01-07更新)

    本文归纳了SUSE Linux Enterprise Server 15 12 11的各个发行版本对应的发布日期及内核版本情况. suse各版本下载链接:Linux Enterprise Server ...

  3. linux adb 点击屏幕,ADB 操作命令(二)

    一.查看应用列表 我们可以通过如下命令查看设备上安装的应用信息 adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--use ...

  4. kali linux adb 安装教程,kali linux 使用scrcpy手机投屏

    目录 scrcpy的介绍.安装.使用 scrcpy介绍 scrcpy是screen copy的简写,是一个免费的开源软件,通过命令行和快捷键执行,实现安卓设备向电脑的高清投屏. github地址:ht ...

  5. Linux adb安装和使用

    目录 第一步:安装adb工具 第二步:使用adb工具 我使用的是M1芯片的MAC电脑,在MAC电脑上安装了Linux虚拟机,现在需要从Android手机中导出日志来分析.下面给出了具体的adb工具的安 ...

  6. linux suse11 sp3安装,redis服务器安装-SuSE Linux Enterprise Server 11 SP3

    一.下载 官网下载,可自选版本,点击进入下载,这里下载了redis-3.2.4 放到 /root/usr/local/redis/ 目录下 二.编译 1. 执行make编译redis tar -zxz ...

  7. adb安卓调试桥测试应用(adb shell + crash(崩溃)日志)

    一.adb简介 Android 调试桥 (ADB,Android Debug Bridge) 是Android SDK里的一个工具.可看成一个客户端-服务器程序,其中客户端是用来操作的电脑,服务器端是 ...

  8. android studio adb 命令行,Android Studio如何配置adb以及经常使用命令

    用Android Studio一年多了,都没有使用其调试adb,今天就分享adb配置的方法,分享给你们.android 直接打开电脑-属性-高级配置-环境变量.web 这里我用图示范给你们:sql 这 ...

  9. Linux Virtual Server LVS Load Balancing

    简介: Linux虚拟服务器(Linux Virtual Server. LVS),是一个由章文松开发的自由软件.利用KVS可以实现高可用的.可伸缩缩的Web, Mail, Cache和Medial等 ...

最新文章

  1. Adding a QR Code Reader in Flex on Android
  2. Sealed,new,virtual,abstract与override的区别
  3. 三星和哈佛大学研究人员提出黑科技:拟用存储芯片“下载”复制人类大脑
  4. “百度杯”CTF比赛 十月场 Hash 复现
  5. mysql 备份锁表_mysql 不停机 短时间锁表 备份 主备同步 新增备份机器
  6. Linux用户态协议栈好处,关于用户态协议栈的思考
  7. linux 命令 —-— vi编辑器
  8. 在64位Windows中使用64位版本ASP.NET 2.0的问题
  9. SAP Spartacus 在 Github 托管虚拟机上执行的 pipeline 明细
  10. 简单排序算法(Java实现)
  11. manjaro 搜狗输入法_Manjaro日常使用 之一:日常办公
  12. java远程控制win10,如何在win10系统下远程连接linux服务器?(vnc版)
  13. Python3入门机器学习经典算法与应用 第3章 numpy.array 中的运算
  14. c语言设计遗传算法旅行商,用遗传算法解决旅行商问题的简单实现
  15. 2022计算机三级数据库总结和经验(有免费题库)
  16. 手把手教你在自己的扫描器中,集(bai)成(piao)大名鼎鼎的漏扫描工具nuclei
  17. Bagging...
  18. osg导入模型时,模型全黑的原因及解决方法分析
  19. SpringBoot(2)
  20. BERT预训练模型的使用

热门文章

  1. 如何在海量数据中查询一个值是否存在?
  2. Sql自动配置器原理及其说明
  3. Oracle plsql 月历
  4. linux 进程重启脚本
  5. matlab去除图片水印_(水印去除技巧)3个在线图片水印去除网站,值得收藏
  6. linux 漏洞 poc,CVE-2017-11176: 一步一步linux内核漏洞利用 (二)(PoC)
  7. x5内核有什么优点_接上U盘就是NAS私有云,蒲公英X5入手测评
  8. 易语言通过服务器发送文件,易语言服务器与客户端发送文件
  9. flex弹性布局笔记
  10. java.sql.SQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key c