今天安装了
genymotion模拟器之后,突然adb就启动不了。首先想到的是端口“5037”被占用,可是查询谁占用了端口“5037”又查询不到。卸载了
genymotion模拟器也不管用。最后重新下载了一份adb文件,替换掉sdk目录下的platform-tools文件夹中的文件。然后重启adb,就成功了。
adb文件下载路径:http://download.csdn.net/detail/liguangqian330/9875021
如果是adb端口被占用了,一般有两种解决方案,第一种是查询是谁占用了adb端口(默认是5037),找到占用端口的进程,然后杀掉该进程就可以了。之前碰到过一次是酷狗的kadb占用了该端口,豌豆荚也容易占用该端口。第二种方法是修改adb端口的默认端口号。
方法一:
1、CMD命令窗口输入:adb nodaemon server 。然后就会提示你哪个端口被占用了。
2、输入netstat -ano | findstr "5037" 。然后会弹出提示告诉你哪些进程占用了该端口,记住非0地址的后面的数字
3、打开任务管理器,点击“进程“,“查看”-“选择列”,勾选PID
4、查找第2步中看到的数字PID,然后结束相关进程,即可
方法二:
在我的电脑下配置一下环境变量:
新建一个环境变量
变量名为: ANDROID_ADB_SERVER_PORT
变量值为: 可以给自己设定一个数值,主要是为了不要和其他的程序端口冲突,建议10000——60000 之间,随便找一个数值。