赞
踩
Unable to connect to ADB.Check the Event Log for possible issues. 后面还有一句,忘记记录了,
反正,前面的记录就够了,遇到这个问题大家是不是一脸蒙圈 ?那你肯定说,百度啊,是滴,当然,遇到问题,找度娘,
要不然,你也不会看到我的文章对不对,嘿嘿嘿嘿嘿,允许我奸笑一下下,笑是因为,我找到了答案,也梳理了下,
其实,别人写的挺好的,说我摘抄也好,借鉴也好,但是,我整理了对不,至少俺敲了那么多字,也挺累的,对不对,
废话不说,下面请接招,看我怎么破解 ,估计都没人看我这些废话,哈哈哈哈哈哈哈哈嗝:
1、遇到这个错误呢,其实重启下adb server 就行了,步骤如下
找到这里,Terminal,Android studio 里面底部,呃,是不是很好找,然后,在里面直接输入 adb kill-server ,就O了,是不是很容易,这个时候,如果提示关闭成功啦,什么的,再输入 adb start-server,启动server就行了,是不是很简单
2、那个如果这里你报成功了,那就证明你问题解决了,如果你输入adb start-server之后,并没有发现什么,那么恭喜你,这里你重奖了,那怎么办呢 ,哈哈,怎么拌 ? 放点葱花和醋吧,再放点蒜,老香了了,实在不行,那就走下面这条路了,发现自己输入adb start-server之后,使用adb时,经常遇到adb不能使用的情况,大多情况是因为电脑本身安装了手机助手之类的(例如,应用宝,豌豆荚,百度手机助手等)那些手机助手通常也会包含AdbWinApi.dll文件,这就造成了启用adb时端口会被占用。
首先我们可以使用如下命令:
adb nodaemon server
查看当前adb端口号
- F:\TestDemo\LifiPark>adb nodaemon server
- cannot bind 'tcp:5037'
-
- F:\TestDemo\LifiPark>
3、然后用下面的命令查看5037端口
- C:\Users\di.qian>netstat -ano | findstr "5037"
- TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 8516
- TCP 127.0.0.1:5037 127.0.0.1:59163 TIME_WAIT 0
- TCP 127.0.0.1:5037 127.0.0.1:59164 TIME_WAIT 0
- TCP 127.0.0.1:5037 127.0.0.1:59167 TIME_WAIT 0
4、然后再看看5037这个
- C:\Users\di.qian>tasklist | findstr "8516"
- sjk_daemon 8516 Console 1 3,071 K
5、这里可以看出是 sjk_daemon进程占用了adb的端口查看任务列表
- C:\Users\di.qian>tasklist
-
- Image Name PID Session Name Session# Mem Usage
- ========================= ======== ================ =========== ============
- System Idle Process 0 Services 0 24 K
- System 4 Services 0 1,128 K
- sjk_daemon 963 Console 1 3,071 K
- tasklist.exe 1260 Console 1 5,856 K
6、再kill掉这个进程:
C:\Users\di.qian>taskkill /f /pid 963
7、如果这个命令提示无权限,那么,可以去windows的“任务管理器”中“进程”那个窗口,找到这个进程,将它杀掉。
再运行adb devices,就没有问题了。
- C:\Users\di.qian>adb devices
- 4df7f482396a301d device
嗯,到了这里,应该就能adb start-server 了,这样就会成功,你再去试试,肯定就可以运行了,我这里上面的是从别人的博客里转来的,我是从这篇博客里学到的,我在做的时候,忘记截图了,希望博主见了,不会见怪,当然,记录这篇博客的原因,还是,希望能帮助你,出发点是好的,希望大家都越来越厉害,加油!~!!~~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。