1、肯定是adb被佔用了
一種常見的解決方法是:找出佔用5037端口的程序,然後殺掉它。
使用:netstat -aon | findstr 5037 來找到佔用5037的進程ID。(5037這個值也可以填pid號)
使用:kill -f pid 去殺掉它們。(或者在任務管理器 -進程中,結束進程。PS:需要事先在 windows任務管理器-查看-選擇列,勾選PID)
這個方法並不是最優解。
2.修改adb端口號
自己配置 adb server 端口,使用一個生僻的值。
很簡單,只要在系統環境變量中定義 ANDROID_ADB_SERVER_PORT 的值即可。
最好選擇一個5位數的端口號(10000 ~ 65535),不易重複。
win下只要在環境變量中增加一個ANDROID_ADB_SERVER_PORT ,值填你自己定義的端口。
linux下只要 export $ANDROID_ADB_SERVER_PORT = 自定義端口,即可。
這時打開一個命令行,輸入adb devices,看看是不是在新的端口上啓動了啊?