Android调试:真机连接不上AS(ADB端口被占用)

来源:互联网 发布:淘宝缴纳保证金流程 编辑:程序博客网 时间:2024/06/05 03:41
1、5037为adb的默认端口,若5037端口号被占用,则会导致AS连接不上真机,首先查看正在使用5037这个端口号进程的pid:
打开命令行输入:netstat -aon|findstr 5037

最后一列显示的就是当前正在运行的使用5037端口号的进程的pid。
获取到pid之后可以通过任务管理器,在详细信息中,在第二列寻找对应的pid,找到正在使用5037端口号的进程(点击"PID"可以排序)。

我的没有而被占用,所以这里正在使用5037这个端口的就是adb。
如果是其他与Android无关的进程正在使用的话,那么这个应该就是导致真机连接不上的原因了,右键单击,结束进程,直接了当,再尝试一下就可以了,当然也可以通过命令行结束进程:
taskkill /pid 16724/f
我这里一切正常就不上图了。

2、自己配置 adb server 端口,使用一个生僻的值。
很简单,只要在系统环境变量中定义 ANDROID_ADB_SERVER_PORT 的值即可
最好选择一个5位数的端口号(10000 ~ 65535),不易重复。
win下只要在环境变量中增加一个ANDROID_ADB_SERVER_PORT ,值填你自己定义的端口。
linux下只要 export $ANDROID_ADB_SERVER_PORT = 自定义端口,即可。
原创粉丝点击