我需要在5037
(android)的Windows下使用端口adb
。
当我输入:
G:\AndroidSDK\platform-tools>adb nodaemon server
它给出了:
cannot bind 'tcp:5037'
这意味着当前正在占用端口5037
...
当我输入:
C:\WINDOWS\System32>netstat -ano | findstr "5037"
它给出了:
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 16836
TCP 127.0.0.1:5037 127.0.0.1:52818 TIME_WAIT 0
TCP 127.0.0.1:5037 127.0.0.1:52819 TIME_WAIT 0
TCP 127.0.0.1:5037 127.0.0.1:52820 TIME_WAIT 0
TCP 127.0.0.1:5037 127.0.0.1:52821 TIME_WAIT 0
TCP 127.0.0.1:5037 127.0.0.1:52823 TIME_WAIT 0
TCP 127.0.0.1:5037 127.0.0.1:52824 TIME_WAIT 0
....(a lot of such)
TCP 127.0.0.1:53097 127.0.0.1:5037 TIME_WAIT 0
TCP 127.0.0.1:53110 127.0.0.1:5037 TIME_WAIT 0
TCP 127.0.0.1:53111 127.0.0.1:5037 TIME_WAIT 0
TCP 127.0.0.1:53118 127.0.0.1:5037 TIME_WAIT 0
....(a lot of such)
如何清除端口5037
?
答案 0 :(得分:1)
输入"任务列表"在cmd控制台中查找哪个进程占用端口5037,然后转到任务管理器以终止此类进程。
答案 1 :(得分:1)
命令是
taskkill / F / PID“ PID_Number”
“ PID_Number”应来自标记为LISTENING的任务。 就您而言,
netstat -ano | findstr 5037
taskkill / F / PID 16836
答案 2 :(得分:0)
如果您使用genymotion,则可以转到genymotion中的设置。在adb选项卡中,选中使用自定义android sdk工具并浏览以添加您的adb目录。然后,它工作正常。 我认为genytion adb和你的adb之间存在冲突。