justdo-it  

一、

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可以查看连接设备。

 

posted on 2016-05-22 15:21  justdo-it  阅读(2597)  评论(0)    收藏  举报