问题:
在终端执行adb devices时,一直显示emulator-5554 offline,adb disconnect也删除不掉。
原因:
有程序占用5555端口,导致adb认为5554不能作为第一个设备启用
办法:
- lsof -i:5555,查询占用端口对应的PID值,
- command + space中搜索“活动监视器”,找到PID一栏,根据1中的PID值删除对应进程
- 再次在终端中执行adb devices,emulator-5554 offline消失
解释:
个人idea启动项目对应端口正好为5555,终止5555端口对应的java进行,恢复正常;为什么解决这个问题,如果一直显示emulator-5554 offline,adb logcat不能用,一直提示error。
其他:Mac查询端口对应的PID值方法:lsof -i:5555 或 lsof -i tcp:5555
|