02Windows下解决adb连接不上的终极解决方案
这几天突然从Mac系统换到Windows系统做Android开发,最头疼的是adb总是连接不上或是5037端口被占用,随后尝试关闭各种第三方的adb连接软件,还是有问题,无奈,转变一下思路,修改adb默认端口,这样就不会被第三方软件占用端口而连不上的问题了
发现问题
先查看你adb默认的端口,输入命令:adb start-server,如果你没有配置adb的环境变量这里有一个技巧。,进入到你adb的目录下,按住shift键加鼠标右键,会多出一个选项“在此处打开命令行窗口”
我们先看下,我们这里现在默认是5037端口
输入命令“netstat -ano | findstr "5037"”,查看那些应用程序在使用了5037端口,我这里现在就只有一个adb使用了5037端口,如果就其他的应用程序,例如,豌豆荚、360手机助手、小米助手等。常规的解决方法,就是教大家关闭某个程序,或是adb kill-server什么的,但是发现都不好使。所以我们可以换个思路,更改adb端口这样就算他们占用了5037端口,我的adb还是可以使用,能够来南京手机。
解决方法
方法就是如果个adb配置自定义端口号呢?
1、进入你的系统“环境变量”,新建一个变量名为“ANDROID_ADB_SERVER_PORT”,变量值(也就是你想配置哪个端口号给adb,尽量设置大点)可以自己定义。
2、然后我们再去adb目录下,重新启动adb,启动成功看端口是不是变了。
最后你也可以输入这条命令“netstat -ano | findstr “5037””,看看5037端口,被哪些第三方程序占用了,就算5037被占用了,现在我们也可以不管它。
- 备注:以上教程,就是解决Android实际开发中,adb连接不上,或adb和其他第三方程序互抢5037端口的解决方案。
关于作者
- Email:xiaweifeng@live.cn