
我这个也是被adb自己占用了,我就想用usb连手机但是我输入devices 5037就被占用,查的话也是adb自己占用的,杀了还会重新出来,改端口也会跟着占用。这个怎么办啊

关注以下参考免费微信小程序:皆我百晓生 作答,并由妄北y整理回复。
从你提供的日志来看,5037端口被ADB服务占用,而你尝试通过taskkill命令终止相关进程,但是问题依然存在。这里有几个可能的解决方案:
重启ADB服务: 有时候,重启ADB服务可以解决端口占用的问题。你可以尝试以下命令:
adb kill-server
adb start-server
这将停止和重新启动ADB服务。之后,你可以再次使用adb devices来检查设备是否已正确连接。
查找并结束相关进程:
你需要找到真正占用端口的进程并结束它。使用netstat和tasklist命令来查找进程ID(PID):
netstat -ano | findstr "5037"
tasklist /fi "imagename eq adb.exe"
找到PID后,使用taskkill命令来结束该进程:
taskkill /F /PID <PID号>
请将<PID号>替换为实际的进程ID。
检查是否有多个ADB实例:
可能有多个ADB实例在运行。你可以通过任务管理器检查是否有多个adb.exe进程在运行,如果有,结束它们。
更改ADB端口:
如果上述方法都不起作用,你可以尝试更改ADB的端口。修改adb_usb.ini文件(通常位于Android-sdk\platform-tools目录下),将端口号更改为未被占用的端口。更改后,重启ADB服务。
检查防火墙或安全软件设置: 确保没有防火墙或安全软件阻止ADB连接。
重新安装ADB: 作为最后的手段,你可以尝试卸载并重新安装ADB及其相关的Android SDK组件。
在执行以上任何操作前,请确保你已经备份了重要数据,以防意外丢失。如果你不熟悉命令行操作,请在执行前进一步了解相关信息。