Android 調試橋允許我們從命令窗口調試 Android 設備並修改系統。但是,如果您沒有在計算機上正確設置 ADB 驅動程序並在設備上啟用 USB 調試,它們將無法相互識別和通信。我們分享了一些解決方案來修復 Windows 10 和 11 上的“ADB 未被識別為內部或外部命令”錯誤。
您在命令提示符中遇到“adb 無法識別...”錯誤的原因可能有多種。根據具體情況,您收到的錯誤消息可能會有所不同。下面是我在 Windows 10 電腦上重新創建的錯誤的屏幕截圖。
'adb' is not recognized as an internal or external command, operable program or batch file.
因此,如果您在 CMD 或 PowerShell 中收到此錯誤,可能是由於以下原因之一造成的。
- Windows PC 未預裝 ADB 和 Fastboot 驅動程序。您必須下載並分別地。
- 如果您的 ADB 和 Fastboot 驅動程序版本過時,您可能會收到“ADB 命令未找到”錯誤。在您的 PC 上安裝最新的 SDK 平台工具可能會解決該問題。
- 從不存在“adb.exe”的位置運行 ADB 命令也可能會導致錯誤。
- 你沒有設置正確的路徑用戶變量或者系統變量儘管在您的電腦上。
- 如果您想嘗試、出廠映像或自定義恢復,請確保您已將文件保存到閃存中的“平台工具' 文件夾。
- 確保您的 Android 手機以文件傳輸模式連接到計算機。在充電模式下,ADB 不會識別連接的設備。
- 您的設備上禁用了 USB 調試。打開設置 > 開發者選項和。
- 如果您是三星用戶,請導航至設置 > 安全和隱私並確保自動攔截器已禁用。
修復“ADB 無法識別...”錯誤
除非您使用包含 SDK 平台工具中的文件的文件夾路徑打開 PowerShell 或命令提示符,否則 ADB 和 Fastboot 命令將無法在您的 Windows PC 上運行。下面建議的修復將解決 ADB 和 Fastboot 錯誤。
修復 1:下載最新的 SDK 平台工具
刪除並卸載任何第 3 方 ADB 客戶端(如果已安裝)。下載最新版本Android SDK平台工具對於 Windows,直接從 Google 服務器獲取。
修復 2:使用 ADB 路徑執行命令
由於官方 ADB 和 Fastboot 驅動程序不是安裝程序文件,因此您必須將命令提示符定向到“平台工具' 目錄。現在,有 3 種方法可以做到這一點。
- 打開'平台工具' 或保存 ADB 和 Fastboot 文件的文件夾。單擊文件夾地址欄,輸入“電源外殼“ 或者 ”指令”並按 Enter 鍵。
- 打開 '平台工具' 文件夾。單擊文件文件資源管理器窗口中的選項卡並選擇打開 Windows PowerShell。
- 隨著'平台工具' 文件夾處於焦點狀態,按住 Shift 鍵並右鍵單擊文件夾窗口中的空白區域。選擇在此處打開 PowerShell 窗口或者在終端中打開從上下文菜單。您可以添加一個永久選項來啟動命令提示符。
修復 3:使用“platform-tools”文件夾路徑
在命令窗口中添加“platform-tools”文件夾路徑的另一種方法是使用光碟或者目錄(更改目錄)命令。此命令告訴 PowerShell 從給定路徑觸發 ADB 或 Fastboot。只需啟動命令窗口並輸入cd然後輸入 platform-tools 文件夾路徑並按 Enter 鍵。
cd c:\technastic\platform-tools
修復 4:為 ADB 添加用戶或系統變量路徑
雖然 CD 方法給出了預期的結果,但它非常耗時,因為每次使用 ADB 時都需要鍵入文件夾路徑。從 Windows PC 上的任何屏幕普遍訪問 ADB 和 Fastboot 的最簡單方法是設置系統範圍的 ADB 和 Fastboot。
該方法涉及添加系統或用戶變量對於 ' 的路徑平台工具' 文件夾,下面我們將看到如何做到這一點。
- 打開高級系統設置在您的 Windows PC 上。您可以通過 3 種方式進入這些設置。
- 類型 '高級系統設置' 在 Windows 搜索欄中並啟動它。
- 右鍵單擊這台電腦在文件資源管理器窗口的右側窗格中,然後單擊屬性>高級系統設置。
- 打開控制面板並導航至系統和安全>系統>高級系統設置。
- 進入“系統屬性”彈出窗口後,單擊環境變量。
- 一個新的彈出窗口名為環境變量將會出現。單擊下面的任意項目用戶或者系統變量然後單擊新的。
- 當出現“新用戶/系統變量”彈出窗口時,在變量名稱下鍵入“Path”,然後單擊瀏覽目錄。導航至“平台工具' 文件夾並單擊好的按鈕。
- 最後,點擊好的添加路徑變量。
- 接下來,單擊好的在環境變量窗口中保存它。
完畢!您已在 Windows PC 上成功設置系統範圍的 ADB 和 Fastboot。現在,您可以執行 ADB 或從任何屏幕,無需導航到“平台工具”文件夾。
修復“adb.exe:找不到設備/模擬器”錯誤
如果你得到adb.exe: no devices/emulators found error,這意味著 ADB 守護程序無法檢測到您的設備。可能是由於以下原因。
- 您的 Android 手機或平板電腦未連接到計算機。
- 你還沒有打開USB調試。
請處理上述事項,重新連接您的設備,然後重試。錯誤應該已經消失了。
修復 Fastboot 無法識別的錯誤
我上面建議的解決 ADB 或 ADB 命令無法識別錯誤的修復也將修復以下問題。
'fastboot' is not recognized as an internal or external command, operable program or batch file.
但是,如果您仍然收到“Fastboot 無法識別”錯誤,請按以下方法修復該錯誤。如果 Fastboot 未檢測到連接的設備,該解決方案也應該有效。
- 下載 SDK 平台工具並解壓 zip 文件。
- 打開 '平台工具' 文件夾。
- 現在,將要刷新到 Android 設備的文件複製或移動到“執行程序' 和 '快速啟動程序' 文件存在。
- 使用以下命令將 Android 設備重新啟動至快速啟動模式。
adb reboot fastboot
- 當您的設備處於快速啟動模式,通過USB連接到PC。
- 然後從'啟動命令窗口平台工具' 文件夾。
- 現在是執行以下命令的時候了。
fastboot devices
- 如果您在命令窗口中看到連接的設備列表,則意味著一切正常。但是,如果您遇到以下任何問題,請嘗試拔下 USB 電纜並重新插入。如果仍然沒有幫助,請嘗試重新啟動手機和電腦,然後重試。
- Fastboot 未檢測到設備
- Fastboot 設備未在 CMD 中顯示
- Fastboot 正在等待設備
如果您仍然遇到任何 ADB 或 Fastboot 相關問題,請聯繫我們,以便我們幫助您解決這些問題。
