出现这个问题,十有八九就是adb的问题,连接出现了错误,
不仅如此 adb 出问题还会导致 你从target 里面无法查找到创建的模拟器,
因此当我们出现了一些与模拟器连接出问题的时候一定要去检查一下adb是否出问题了。
下面介绍一些如何去检查
对于adb 我们应该将他们配置到环境变量中去,或者将SDK配置到环境变量去
ANDROID_SDK_HOME设置 推荐来下面的网址,介绍的很详细
https://www.cnblogs.com/shangdawei/p/4337777.html
如果设置完环境变量后,我们通过win+R,输入cmd,打开控制台,
通过 adb devises 命令
如果有设备,没有问题话会出现下图
如果出现了 daemon not running starting it now on port 5037 之类,如下图
就说明adb 出现了问题, 然后我们
接下来我们在执行
adb nodaemon server 这个命令,如果出现了
cannot bind 'tcp:5037'
表明了adb server 端口绑定失败
出现这种状况我自己遇到的有两种情况,
一种是5037这个端口被别的应用程序给占了
我们可以通过,下面的命令去查询到底是哪个占了端口
netstat -ano | findstr "5037"
出现类似的语句,
TCP 127.0.0.1:4562 127.0.0.1:5037 SYN_SENT 521
我们只需要在任务管理器将pid为521这个进程结束掉就好,
经常占用的就是手机助手之类的软件,某60...
另一种情况就是不同源adb 运行,运行了多个adb ,这个你可以从任务管理器中看到会有好几个adb,首先将他们结束掉,
再通过 adb kill-server 关闭所有adb
然后再通过 adb start-server 开启一个adb
以上~