zoukankan      html  css  js  c++  java
  • android studio adb.exe已停止工作(全面成功版 进程的查询和开启)

    先输入adb看是否存在。

    如果不存在则:在系统path里添加C:Users ubiaAppDataLocalAndroidsdkplatform-tools 因为这个目录里有adb

    或者https://jingyan.baidu.com/article/2009576191c93acb0721b435.html

    这时候adb存在了

    检查端口占用,http://www.2cto.com/kf/201501/370565.html

     http://www.imooc.com/article/5941

     二、开启sever服务

    当启动Android Studio时,如果弹出

    adb not responding. you can wait more,or kill "adb.exe" process manually and click 'Restart'

    说明ADB响应失败,此时点击wait more就会不断弹出这个对话框,点击Restart也无济于事。

    解决方法:

    1.打开cmd,输入adb kill-server,adb start-serveradb nodaemon server,显示

    img

    说明执行adb start-server后启动不起来是因为adb的端口被占用了。

    2.输入netstat -aon|findstr "5037",可以看到进程号为10624的进程(这个进程号因机器和时间而异)在占用5037端口(adb需要使用此端口)

    img

    3.打开任务管理器,选择“进程”选项卡,点击选项栏“查看-选择列...”,勾选“PID(进程标识符)”,点确定。会看到每个进程都会显示它们的PID了。找到进程号为10624的进程,结束这个进程。

    img

    4.在cmd中,重新adb start-server,会看到成功启动了。

    img

    5.重启Android Studio,正常启动完成。

    img

    很多新手安装好AS后,便迫不及待地运行起自己的第一个hello world,结果便杯具地出现了下面这个画面:图片描述 有些 更杯具好不容易搞了几个小时终于安装好后结果一打开就被打脸。如何解决问题呢?度娘会告诉你,是adb.exe运行程序通道被其他程序给占用了(5037 端口被占用),并提示把占用的程序给杀了并重新启动就可以了。
    一般的解决方法是:


    But,许多小白很认真的看完后,并不能很顺利地解决问题,那下面就来说说我的解决方法: 成功版:
    笔者在这里是以win7为例进行讲解。
    1.首先打开cmd,打开的方法很简单,在开始菜单中直接输入即可。同样也可以按下win+R打开运行,然后输入cmd即可。
    图片描述
    2.在dos命令中输入以下命令查询正在被使用的端口号以及使用它的程序。 

    127.0.0.1:5037端口号被占用
    命令:netstat -ano 输入完成后 点击回车键 确认


    图片描述
    3.内容分析:
    前面的程序占用的进程,冒号后面的就是我们要查找的端口。找到5037
    图片描述
    请看下图,就是这个JB惹的祸:图片描述
    接着 看到后面是有一个PID,然后把占用5037端口的PID号记下来。
    图片描述
    这里笔者找到的PID号是 “4936”,不同电脑的占用的对应PID号都是有可能不同的。
    4.找到元凶后,接下来就是见证奇迹的时刻了:
    在任务栏右击鼠标——选择任务管理器。当然也可以 同时按住 Ctrl+Alt+Del 这三个键找到任务管理器
    图片描述
    由上图所示,点击选择服务,可以看见PID,往下拉,找到刚刚查询的占用5037端口的那个进程,结束掉就OK了(直接右键停止服务就好了)
    5.有些朋友按照上面的步骤走完后,发现真是日了狗了,TMD在任务管理器找不到对应的PID怎么破?图片描述
    看图,点击进程,看到360的相关程序没有,把360的进程全部关了。
    接下来你重新运行你的Hello World 就会发现美好的事情发生了。
    (PS:上述方法也适用于tomcat系列的无法正常启动问题的解决,由于笔者赶着吃饭,如果有什么不明白的欢迎提问,同时笔者只是个学生,如果哪里有什么不足欢迎批砖。)


    作者: 汪洋拾贝 
    链接:http://www.imooc.com/article/5941
    来源:慕课网

    三、

    1. 1、win键+r,进入DOS命令窗口

      win7命令行 端口占用 查询进程号 杀进程
    2.  

      2、根据端口号查程序的进程号

      C:Usersyj>netstat -ano |findstr 端口号

      win7命令行 端口占用 查询进程号 杀进程
    3.  

      3、根据程序的进程号查看具体的程序名称

      C:Usersyj>tasklist|findstr 进程号

      win7命令行 端口占用 查询进程号 杀进程
    4.  

      4、强制、递归 删除本程序及其子进程

      C:Usersyj>taskkill -f -t -im 文件名

      win7命令行 端口占用 查询进程号 杀进程

    https://jingyan.baidu.com/article/0320e2c1c9cf0e1b87507b26.html

    出现以上原因可能除了开启豌豆荚还开启了360助手 介意删除360助手

  • 相关阅读:
    hdu 1021
    hdu 1231 最大连续和
    hdu 1421 DP
    日记本开发
    hdu 2570 贪心
    hdu 2102 BFS
    hdu 1312 DFS
    奇葩的数组越界
    AngularJS 工具方法以及AngularJS中使用jQuery
    AngularJS $scope里面的$apply方法和$watch方法
  • 原文地址:https://www.cnblogs.com/tianzijiaozi/p/7371900.html
Copyright © 2011-2022 走看看