zoukankan      html  css  js  c++  java
  • Android开发常见问题系列之一:eclipse中adb.exe启动失败或者无法启动

    这种情况下大多数是因为存在kadb.exe在执行,或者adb.exe端口被占用。

    1,检查是否存在kadb.exe程序正在执行

         打开任务管理器,打开详细信息,按照字母顺序找到kadb.exe,结束进程,重新启动adb.exe即可以看到adb.exe出现在任务管理器中。

    补充一下,本人电脑上面的kadb.exe是酷狗音乐里面的一个执行程序,貌似每次打开酷狗音乐这个程序就会启动,导致无法启动adb.exe。

     

    2,若是上述方法无效,可能是adb.exe端口被占用,可以关闭占用端口进程,或者更改adb.exe的端口号

         方法一(建议使用):更改adb.exe端口号

         右键我的电脑(win8)—属性—高级系统设置—环境变量—新建,新建一个环境变量,名字为ANDROID_ADB_SERVER_PORT,值设为一个新的端口(选择不常用的),比如说我用的7134。这样就可以了,逐级确定,然后重新启动adb.exe即可。

         方法二:结束占用adb.exe端口号的进程(adb.exe默认使用端口为5037)

         (或打开cmd,输入命令adb nodaemon server查看占用端口)

         在cmd中输入netstat -nao | findstr "5037"

       找到LISTENING后面的数xxxx,即PID为xxxx的进程占用了adb.exe的端口

         输入tasklist | findstr "xxxx",此时可以找到该进程的具体名称,去任务管理器去结束该进程,重新启动adb.exe即可。

        (知道PID后也可以直接执行taskkill /pid xxxx来结束该进程)

     

    补充:

    重新启动adb的方法:

    打开cmd,找到adb.exe所在文件夹并将地址粘贴到cmd中(例如我的是D:\SDK\android-sdk\platform-tools),先执行adb kill-server,再执行adb start-server。即重新启动。然后重新打开eclipse即可。

    若只需打开adb.exe则执行除adb kill-server外的上述其他步骤即可。

  • 相关阅读:
    更改文件默认打开方式
    python数据分析高频词提取,pyecharts词云制作并保存
    pyecharts V1.x版本使用Map绘制地图修改主题背景色等
    设置随机请求头和使用代理
    【重学前端】JS基础-原型和原型链
    【重学前端】JS基础-变量和类型
    Bootstrap blog整页制作
    拉勾网 移动端流式布局与rem布局整页制作
    PC端管理后台整页制作
    QQ飞车官方首页(部分)制作
  • 原文地址:https://www.cnblogs.com/LangZXG/p/4994415.html
Copyright © 2011-2022 走看看