王者荣耀梦汨 2024-04-16 19:07 采纳率: 100%
浏览 78
已结题

5037端口被adb自己占了

img


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

  • 写回答

16条回答 默认 最新

  • qq_230177505762 优质创作者: 嵌入式与硬件开发技术领域 2024-04-16 19:07
    关注

    以下参考免费微信小程序:皆我百晓生 作答,并由妄北y整理回复。

    从你提供的日志来看,5037端口被ADB服务占用,而你尝试通过taskkill命令终止相关进程,但是问题依然存在。这里有几个可能的解决方案:

    1. 重启ADB服务: 有时候,重启ADB服务可以解决端口占用的问题。你可以尝试以下命令:

      adb kill-server
      adb start-server
      

      这将停止和重新启动ADB服务。之后,你可以再次使用adb devices来检查设备是否已正确连接。

    2. 查找并结束相关进程: 你需要找到真正占用端口的进程并结束它。使用netstattasklist命令来查找进程ID(PID):

      netstat -ano | findstr "5037"
      tasklist /fi "imagename eq adb.exe"
      

      找到PID后,使用taskkill命令来结束该进程:

      taskkill /F /PID <PID号>
      

      请将<PID号>替换为实际的进程ID。

    3. 检查是否有多个ADB实例: 可能有多个ADB实例在运行。你可以通过任务管理器检查是否有多个adb.exe进程在运行,如果有,结束它们。

    4. 更改ADB端口: 如果上述方法都不起作用,你可以尝试更改ADB的端口。修改adb_usb.ini文件(通常位于Android-sdk\platform-tools目录下),将端口号更改为未被占用的端口。更改后,重启ADB服务。

    5. 检查防火墙或安全软件设置: 确保没有防火墙或安全软件阻止ADB连接。

    6. 重新安装ADB: 作为最后的手段,你可以尝试卸载并重新安装ADB及其相关的Android SDK组件。

    在执行以上任何操作前,请确保你已经备份了重要数据,以防意外丢失。如果你不熟悉命令行操作,请在执行前进一步了解相关信息。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(15条)

报告相同问题?

问题事件

  • 系统已结题 4月25日
  • 已采纳回答 4月17日
  • 创建了问题 4月16日