zoukankan      html  css  js  c++  java
  • Android学习笔记1 android adb启动失败问题 adb server is out of date. killing...

    下面是Android的学习笔记,原文地址。 我是使用adb devices出现如下红字错误,

    使用第一种方法方法,结果关掉豌豆荚就可以了。


    android adb启动失败问题 

    adb server is out of date.  killing...  

    ADB server didn't ACK  

    * failed to start daemon *

     

    今天打开Eclipse,真机连接之前,是要启动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端口号的进程,但是我自身的机子发现根本找不到那个命令,所以还是觉得以直观的任务管理器的方式写出来,大家更简单易懂,就算出现了这种情况也可以不用记那么多命令直接解决!

  • 相关阅读:
    ubuntu16.04下docker安装和简单使用(转)
    spring security There was an unexpected error (type=Forbidden, status=403).
    笔记42 Spring Web Flow——Demo(2)
    Idea debug时报错:Command line is too long
    特殊字符(包括emoji)梳理和UTF8编码解码原理(转)
    如何理解多租户架构?(转)
    Android Studio使用阿里云Aliyun Maven仓库
    解决 INSTALL FAILED CONFLICTING PROVIDER
    Android解决冲突
    Mysql查询库、表存储量(Size)
  • 原文地址:https://www.cnblogs.com/linlf03/p/3482097.html
Copyright © 2011-2022 走看看