解决adb命令连接手机,进程被占用的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决adb命令连接手机,进程被占用的问题相关的知识,希望对你有一定的参考价值。

参考技术A 1.cmd打开命令提示符,输入adb devices,返回为:

* daemon not running. starting it now on port 5037 *

ADB server didn't ACK

* failed to start daemon *

error: cannot connect to daemon

2.可通过以下命令来判断是哪个进程占用了5037端口号 :

>adb nodaemon server 

cannot bind 'tcp:5037'                        -----此句为不能绑定5037端口号

>netstat -ano |findstr "5037"                 ------此命令- 和|和""前都需要空格

TCP    127.0.0.1:5037    0.0.0.0:0       LISTENING    2744           ----进程标识符pid:2744

TCP    127.0.0.1:5037    127.0.0.1:60308   ESTABLISHED  2744

TCP    127.0.0.1:60308   127.0.0.1:5037    ESTABLISHED   14192

可以看出是进程标识符为2744 和14192的进程占用了5037端口号

以下有两种方法解决:

方法1:通过命令行taskkill /f /pid 2744  和taskkill /f /pid 4192

错误:无法终止PID为2744的进程

原因:拒绝访问

方法2:打开任务管理器,选择详细信息,根据PID将2744和14192的进程结束掉

3.再次验证输入 adb devices

List of devices attached

C7R4CXXXXXXXXX     devices

表示已经连接手机,可以远程调试手机

以上是关于解决adb命令连接手机,进程被占用的问题的主要内容,如果未能解决你的问题,请参考以下文章

adb shell 端口占用

真机测试:adb和360MobileLink.exe 端口冲突怎么办?

ADB连接手机和简单命令

手机连接ADB,提示“adb server version not match client”解决办法。

手机adb命令怎么使用

ADB无法使用解决办法