[英]Android adb hangs in list devices and other commands
adb 綁定到 TCP 端口 5037,如果這個端口被不同的進程使用,你可能會看到任何 adb 命令都會掛起而不會做任何事情。
類似的事情發生在我身上,我沒有正確安裝 Android 驅動程序。 您需要安裝 Google USB 驅動程序,然后:
進入控制面板主頁
單擊“設備管理器”鏈接。
完整教程在這里: http : //visualgdb.com/KB/usbdebug-manual/希望它有效!
嘗試:
Step1: Open android studio.
Step2: Choose Android device monitor.
Step3: At the device window: choose triangle icon then choose reset adb. (Try to repeat 2-3 times if it is not show some devices)
除了檢查更新的 USB 驅動程序...
在 Windows 中,我在使用帶有硬盤驅動器和/或其他輸入設備的 USB 集線器時遇到掛起。 對於我的特定硬件設置,要么我的 USB 硬件很糟糕(也許我最新的 USB 集線器很糟糕)要么 USB 控制器的 USB 驅動程序很糟糕,或者我只是遇到了一些或多或少的自然現象Windows 平台上對 USB 的限制(關於 Windows 上的 android 硬件)。
編輯:我在這里特別提到 USB3。 我也碰巧有一個 USB3 無源集線器插入 USB2 端口——該端口連接我的鼠標、硬盤和我的 android 設備——從那以后我不得不重新考慮插入什么地方以確保 adb 工作正確。
最后一個有用的 Windows 提示,如果您在幾天或幾周內沒有重新啟動,那么重新啟動並重新開始可能是個好主意,當然還有 Windows 更新(通常不會妨礙我的 android 硬件的工作方式)。 這樣做可以處理另一個使用端口 5037 的應用程序(如上面@par 所述)。
當我嘗試按順序批處理多個“adb pull”命令時,我也會遇到問題。 我一直在研究一種設置,以有選擇地提取未嵌套的文件夾列表,因此不能僅在我知道的一個命令中提取(我的自定義備份解決方案的一部分)。 我有時發現我必須一次拉一個文件夾。 這更有可能與我的 USB 問題有關,而不是與 adb 問題有關。
編輯:根據您使用的 Win10 版本,您可能需要通過設備管理器手動啟動驅動程序的更新檢查。 我最近通過這樣做實際上設法獲得了 Android 驅動程序更新。 到目前為止,該更新,並重新考慮插入的內容,最近情況略好一些。
就像@par 所說的那樣,要殺死進程,只需查看它們的 PID 號並殺死它們,您可以使用“taskkill /PID (their pid) /f”並將 PID 號放在那里,/f 用於強制殺死
最終為我工作的是殺死服務器然后重新啟動它。
這需要一點時間,但每次都有效。
殺死命令adb kill-server
¨
啟動命令adb start-server
kill 命令需要一分鍾左右,但它會起作用。
之后,您可以運行其他 adb 命令
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.