PC端的软件端口和adb 5037端口冲突解决方案

使用adb进行移动终端的调试时,若看到以下的提示:

$ adb devices

List of devices attached

0123456789ABCDEF        unauthorized

这说明你的移动设备未授权!

此时需要做的是:

一.检查您的设备上的USB开发者权限是否确认开启;

二.是否弹出RSA密钥的弹出框,并点击确定;

三.如果以上2步你都确定进行了操作,那么基本可以判断是adb的端口被监听/占用了;

四.此时使用adb kill-server是没有用的,因为是其他软件的进程监听/占用了adb的端口,而不是adb自身的问题。

所以你需要在命令行中进行如下的操作便可以完美的解决这个问题,经过亲身试验百试不爽,

o(^▽^)o

用cmd+命令管理器解决方案:

输入:netstat -ano | findstr “5037”

找到下列进程:

TCP    127.0.0.1:5037        0.0.0.0:0              LISTENING      4236

TCP    127.0.0.1:5037        127.0.0.1:49422        ESTABLISHED    4236

TCP    127.0.0.1:49422        127.0.0.1:5037        ESTABLISHED    3840

此时把4236这个进程结束就行了。

TASKLIST | findstr “4236”

在任务管理器中查看一下是被那个exe的软件挟持了,结束它,就完美的解决了unauthorized的问题;

    原文作者:雷哥说
    原文地址: https://www.jianshu.com/p/27fc7fb06391
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞