adb devices 端口占用

时间:2023-03-08 20:18:29

一、

1、通过cmd命令,输入adb devices查看连接设备时,报错

2 、通过adb nodaemon server  查看adb server绑定的端口。提示“通过每个套接字地址只能使用一次”

3、 查看端口占用   netstat -ano | findstr 5037

看到占用端口的进程号,通过任务管理器杀进程。任务管理器中找不到时,可以查看资源监视器中的PID.

二、

通常被adb占用端口,杀进程后,再次查看netstat -ano | findstr 5037  还是被adb.exe占用端口。一劳永逸的方法是,在环境变量中配置adb端口号,最好选择一个5位数的端口号(10000 ~ 65535),不易重复。

win下只要在环境变量中增加一个ANDROID_ADB_SERVER_PORT ,值填你自己定义的端口。

linux下只要 export $ANDROID_ADB_SERVER_PORT = 自定义端口,即可。

然后再执行 netstat -ano | findstr 5037  就没有端口占用了。。

三、设置完环境变量后,需要重启cmd。

通过adb devices可以查看连接设备。