adb devices可识别真机,无法识别模拟器

先说结论,并没有解决,最后用一台root了的真机代替了,我只是想吐槽一下我这个坑的过程

使用触动精灵的adb-ide模拟器连接器,发现这个问题。

版本号不匹配

之前电脑上装过若干个模拟器、豌豆荚之类的手机服务、android sdk,使用adb devices后提示 “adb server is out of date”。

输入: adb devices

报错:error: device 'adb server version (32) doesn't match this client (36); killing...'

解决:使用同一个adb.exe替换环境变量中其他的adb.exe,触动精灵提供的adb-ide连接工具的adb.exe。再次输入adb devices ,版本号的问题解决


端口被占用

我不是这个问题,不过记录一下查看进程端口的方法

1、使用管理员模式打开cmd,输入

netstat -ano|findstr "5037"

2、桌面右键打开任务管理器 ->点击“选择列”

在弹出的界面中勾选 “PID”,在任务管理器中找到pid = 9580的进程,将其结束即可

adb devices可识别真机,无法识别模拟器_第1张图片

模拟器本身的问题

同事在使用新版本的模拟器也会有无法连接的情况,于是乎,更换了模拟器,但是我更换了海马玩模拟器、猩猩模拟器、网易mumu模拟器。都不行




最终,用了一台现成root好了的手机


好了,我们跳过这个羞耻的话题

你可能感兴趣的:(adb devices可识别真机,无法识别模拟器)