解決Android Studio中除錯總出現waiting for adb問題
阿新 • • 發佈:2019-02-06
本人電腦上裝的是騰訊的android裝置驅動程序tadb.exe.
此程序在android程式除錯過程中會佔用adb所以使得android studio 無法與之橋接。接下來主要講如何找到這個問題的。
首先在網上也找到相似的問題,發現出現這種問題都是由於裝了“豌豆夾”這個軟體造成的,所有有人直接把這個軟體解除安裝掉,這樣做不是說不行,
我覺得沒有必要,只要找到相佔用adb的程序kill掉就行啦,有的建議重啟電腦,重啟編譯器這些方法都沒有根本上的解決這個問題。
出現的鬼異問題如下。
- C:\Users\xxxx>adb start-server
-
adb server is out of date. killing...
- ADB server didn't ACK
- * failed to start daemon *
- adb server is out of date. killing...
到stackoverflow上查了一下 經過分析整理如下:
- C:\Users\xxxx>adb nodaemon server
- cannot bind 'tcp:5037'
繼續檢視到底是哪個埠給佔用了
-
C:\Users\xxxxxx
- TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 4236
- TCP 127.0.0.1:5037 127.0.0.1:49422 ESTABLISHED 4236
- TCP 127.0.0.1:49422 127.0.0.1:5037 ESTABLISHED 3840
開啟工作管理員kill掉4236 這個程序。ok
執行----cmd---tasklist,中查詢相應的PID為4236的程序,kill掉就。