我们在使用Android studio开发的时候,会经常使用模拟器来运行项目,经常会遇到adb挂掉的情况,通常我们重启下Android studio或者重启下ADB就可以了,但是今天我却遇到这种情况
adb.png
直接ADB检测不到,当时就比较懵了。上网找各种资料,都是提示需要配置相应的ANDROID_SDK_HOME环境变量,但是我之前也并没有配置过这种变量,所以抱着怀疑的态度去配置。发现意料之中的并没有解决问题,最后在使用shell命令,adb kill-server发现提示unknown host server,因为之前使用过该命令并不会提示unknown host server。确定应该是adb连接的问题,后来又通过了解使用netstat -ano | findstr "5037" 查看是不是该端口被其他程序占用
image.png
最后一列显示的就是任务管理器中的PID,在打开任务管理器查看PID ,找到对应的12960,就发现该端口确实是被pp助手占用了,结束掉该进程之后继续使用netstat -ano | findstr "5037" 查看是否还有其他占用程序,当发现没有其他占用程序之后,果然再次打开就可以检测到所有的模拟器了
image.png