在安装genymotion之后(android emulator 比 系统自带的快很多,尤其是android 5.0 版本,付费版本支持网络 GPS sensors 模拟,需要装virtual box),突然adb server连接不上了,出现以下错误提示:
adb server is out of date. killing...
cannot bind 'tcp:5037'
ADB server didn't ACK
* failed to start daemon *
error:
估计是genymotion把tcp5037端口占用了
搜了以下解决方案:
http://stackoverflow.com/questions/26431972/android-studio-lollipop-adb-genymotion-issues-devices-wont-show-up-adb
打开genymotion 主界面,选择setting-》adb,用sdk的adb来代替genymotion 默认的adb即可
其他原因造成的端口占用,可以参考别的文章:
http://www.jkeabc.com/p/458399.html