Mac adb devices时,一直显示emulator-5554 offline如何解决

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 15:59   1638   0

问题:

在终端执行adb devices时,一直显示emulator-5554 offline,adb disconnect也删除不掉。

原因:

有程序占用5555端口,导致adb认为5554不能作为第一个设备启用

办法:

  1. lsof -i:5555,查询占用端口对应的PID值,
  2. command + space中搜索“活动监视器”,找到PID一栏,根据1中的PID值删除对应进程
  3. 再次在终端中执行adb devices,emulator-5554 offline消失

解释:

个人idea启动项目对应端口正好为5555,终止5555端口对应的java进行,恢复正常;为什么解决这个问题,如果一直显示emulator-5554 offline,adb logcat不能用,一直提示error。

其他:Mac查询端口对应的PID值方法:lsof -i:5555 或 lsof -i tcp:5555

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP