问题描述
无论我使用 ADT 还是 Android Studio,我的 adb 都已关闭.
My adb is down, no matter I am using ADT or Android Studio.
根据第二个答案这个问题,我做到了:
And according to the second answer of this SO question, I did:
我输入:
I type:
adb nodaemon server
输出:
cannot bind 'tcp:5037'
然后netstat -ano |findstr 5037
我确实在 127.0.0.1:5037
我使用 taskkill/pid 7416 -f
杀死它.
我输入 netstat -ano |findstr 5037
再次发现另一个pid监听127.0.0.1:5037
!
I type netstat -ano | findstr 5037
again, I found another pid listens at 127.0.0.1:5037
again!
我猜他们是一样的,但我不知道是谁.
I guess they are the same, but I have no idea who it is.
我是否可以简单地释放此端口或将 adb 端口更改为另一个端口?
Can I simply have a easy way to release this port or change the adb port to another one?
推荐答案
我终于解决了这个问题!终于找到pid的程序名,在任务管理器里杀了.
I solve this problem at last! I finally found the program name of the pid and I kill it in the task manager.
问题中描述了检测的方式:
The way to detect is described in the question:
adb nodaemon 服务器
adb nodaemon server
输出:
无法绑定'tcp:5037'
2.然后netstat -ano |findstr 5037
找到谁占用了这个端口.
2.and then netstat -ano | findstr 5037
to find who takes this port.
获取pid并在任务管理器中找到它.请注意,进程选项卡可能不会显示pid这一列,我们应该通过设置将其包含.
Get the pid and find it in the task manager. Please note that the process tab may not show the column of pid, we should include it by setting.
在我的例子中,是 tfadb.exe 占用了这个端口!这是一个中文视频节目客户端!尝试在任务管理器中杀死它.
In my case, it is tfadb.exe who takes this port! This is a Chinese Video program client! Try to kill it in task manager.
现在我停止它从启动开始.问题解决了.
Now I stop it starting from booting. The problem is solved.
这篇关于ddms: 'adb.exe,start-server' 失败——如有必要,手动运行 Android Studio的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!