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 了,這樣就會成功,你再去試試,肯定就可以運行了,我這裏上面的是從別人的博客裏轉來的,我是從這篇博客裏學到的,我在做的時候,忘記截圖了,希望博主見了,不會見怪,當然,記錄這篇博客的原因,還是,希望能幫助你,出發點是好的,希望大家都越來越厲害,加油!~!!~~