启动和关闭ADB服务
Posted ffmxnjm
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了启动和关闭ADB服务相关的知识,希望对你有一定的参考价值。
当用USB连接真机时出现异常,或者模拟器在运行一段时间后,adb服务有可能也会出现异常,【在Windows进程中可找到这个服务,该服务用来为模拟器或通过USB数据线连接的真机服务】,这时需要重新对adb服务关闭和重启。
当然,重启Eclipse / android studio等软件有可能会解决问题。但那感觉比较麻烦。
在PC机运行命令窗口写执行:
如果想手工关闭adb服务,可以使用下面的命令。
adb kill-server
在关闭adb服务后,要使用如下的命令启动adb服务。
adb start-server 或者adb shell
一、具体做法:
首先把adb tool压缩包放到某一个盘符下面并解压(本人:E:\\工具包\\adb tools);
这样就可以执行了。在在PC机运行命令窗口写执行:
之后就可以启动adb服务了:
在进程里也可以看到adb服务开启了:
关闭adb服务:
二、若启动之后用USB连接手机之后,找不到设备,则执行以下相关命令
1.我们使用如下的命令检查5037端口
adb nodaemon server
这里会提示
cannot bind 'tcp:5037'
5037端口被占用了
2、首先查找占用5037端口的进程ID(以确认是谁占用了5037端口):
C:\\Documents and Settings\\Administrator>netstat -ano |find "5037"
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 8020
TCP 127.0.0.1:1181 127.0.0.1:5037 ESTABLISHED 2184
TCP 127.0.0.1:1182 127.0.0.1:5037 ESTABLISHED 5880
TCP 127.0.0.1:5037 127.0.0.1:1182 ESTABLISHED 8020
TCP 127.0.0.1:5037 127.0.0.1:1181 ESTABLISHED 8020
3、查找进程ID的相关使用程序(由1可看出进程ID为8020的相关使用程序占用了5037端口)
C:\\Documents and Settings\\Administrator>tasklist|find "8020"
360MobileMgr.exe 8020 Console
4. 我们再通过如下命令将360MobileMgr进程结束掉
taskkill /f /pid 8020
结束掉之后我们可以去找下这个360MobileMgr , 把360MobileMgr对应文件夹下的文件全部删掉,
5.最后我们输入adb devices试试
* daemon not running. starting it now on port 5037 ** daemon started successfully *List of devices attached5affdcb86b000f04 device
成功了 , 可以进行adb调试工作了
再用adb shell可正常连接手机。
以上是关于启动和关闭ADB服务的主要内容,如果未能解决你的问题,请参考以下文章