今天连接真机,是要启动adb的,突然发现就失败了。

错误如下----------》

  1. adb server is out of date.  killing...  
  2. ADB server didn't ACK  
  3. * failed to start daemon *

第一猜想,就是adb的端口号被占用了。

一.查看是否是豌豆荚或者手机助手占用了端口号,但是发现没有。

二.没办法,只好借助命令行查询了

具体如下--》

  1.输入命令adb nodaemon server

  

  很显然,我们的adb端口号是5037,但是绑定失败,肯定是别的进程占用他的端口号了,此时我们需要做的就是找到那个进程病kill it。

  2.输入命令netstat -ano | findstr "5037" 

  

  喔,看到127.0.0.1:5037我们就高兴了,原来5037这个端口号还真是被占用了,当然,我们会发现,是被PID为9056的进程所占用的,接下来我们就是消灭这个进程的时候了。

  3.打开”任务管理器“,接下来一步步点击 进程-->查看-->选择列   看到PID(进程标识符)把它前面的对号勾上。点击“确定”按钮返回“任务管理器”主界面

  4.此时我们根据PID区查找之前的9056进程,点击右键然后“结束进程”就ok了,再启动adb你会看到

  

  此时就ok了。

 其实还可以用命令直接去kill占用adb端口号的进程,但是我自身的机子发现根本找不到那个命令,所以还是觉得以直观的任务管理器的方式写出来,大家更简单易懂,就算出现了这种情况也可以不用记那么多命令直接解决!

更多相关文章

  1. android下root权限的获取
  2. ,在 java 1.8.0 版本的环境下,进行 android apk 的签名操作
  3. Android入门进阶教程(15)-进程创建zygote 详解
  4. Android系统内存管理的问题
  5. 采用busybox 代替android 自带的shell
  6. 【Android(安卓)Linux内存及性能优化】(九) 进程启动速度优化篇
  7. Android:快速修改ramdisk.img脚本
  8. 随笔之Android平台上的进程调度探讨
  9. [置顶] 对Android的恶意吐槽(勿看,有毒)

随机推荐

  1. 谈一谈我扎心的求学经历!
  2. GitHub的注册,代码仓库的创建,用小乌龟上传
  3. 老前辈和我讲述了前后端十几年的发展历程
  4. 动画:浅谈后台 MVC 模型与 MVVM 双向绑定
  5. 动画:扫盲 Git 版本控制
  6. 吭哧吭哧写了两年,所有文章分类汇总!
  7. 面试官:MySQL怎么查看表占用空间大小
  8. 你是如何变的自律的?
  9. 官方示例(十二):网页加载道路及Geoline开发T
  10. 动画:如何用广度和深度优先搜索找到女朋友