簡體   English   中英

Android adb 在列表設備和其他命令中掛起

[英]Android adb hangs in list devices and other commands

當我嘗試從終端運行 adb 命令時,尤其是adb devicesadb kill-serveradb start-server它掛起,我需要鍵入CTRL+C退出進程。 無法將 APK 部署到物理或虛擬設備。 有些東西是塊亞行進程/端口。 我卸載了防病毒軟件並禁用了防火牆。

在下面的示例中,我鍵入 adb devices 和終端顯示連接的設備列表並掛在那里。

在此處輸入圖像描述

adb 綁定到 TCP 端口 5037,如果這個端口被不同的進程使用,你可能會看到任何 adb 命令都會掛起而不會做任何事情。

  • 使用“netstat -aon | more”命令找出端口 5037 上的進程
  • 殺死 5037 上的進程,您的 adb 命令應該開始工作

類似的事情發生在我身上,我沒有正確安裝 Android 驅動程序。 您需要安裝 Google USB 驅動程序,然后:

  1. 進入控制面板主頁

  2. 單擊“設備管理器”鏈接。

  3. 在設備管理器中找到您的 Android 設備(其他設備)。 然后右鍵單擊它並選擇“更新驅動程序軟件”。
  4. 選擇“瀏覽我的計算機以查找驅動程序軟件”。
  5. 選擇“讓我從計算機上的設備驅動程序列表中選擇”。
  6. 選擇“顯示所有設備”。
  7. 按“從磁盤安裝”按鈕。
  8. 輸入 Google USB 驅動程序的路徑。 通常它位於以下目錄中:C:\\Program Files (x86)\\Android\\android-sdk\\extras\\google\\usb_driver
  9. 從設備類型列表中選擇“Android ADB 接口”。
  10. 按“是”確認驅動程序的安裝。 並安裝它。

完整教程在這里: 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM