如何修復安卓系統上的 ADB 裝置未授權錯誤

如果adb devices您的安卓手機顯示為未授權狀態,則表示電腦可以識別到該設備,但尚未獲得使用 ADB 的授權。最快的解決方法是解鎖手機,重新連接,然後接受「允許 USB 偵錯?」 RSA 提示。如果始終未出現此提示,請撤銷現有的 USB 偵錯授權,重新啟動電腦上的 ADB,然後重新連線。

這是 ADB 授權問題,並非表示您的手機需要 root 權限或解鎖引導程式。谷歌文件指出,在 Android 4.2.2 及更高版本中,RSA 確認提示是一種安全保護措施。請參閱官方Android 調試橋 (ADB) 文件。

「ADB 設備未授權」是什麼意思?

在已啟用 ADB 的終端機或命令提示字元中執行以下命令:

adb devices

正常工作的 USB 連接應該顯示裝置序號,後面跟著一個空格device。如果相同的序號後面跟著一個空格unauthorized,則表示 Android 尚未接受該電腦的 ADB 主機金鑰。

Android「允許USB偵錯」對話方塊顯示RSA指紋與「允許」按鈕
當 Android 顯示 USB 偵錯 RSA 提示時,解鎖手機並允許電腦連線。

修復 ADB 未授權錯誤

1. 解鎖手機並尋找 USB 偵錯提示

連線時請保持手機解鎖狀態。如果 Android 顯示「允許 USB 偵錯?」,請確認您已識別該計算機,然後點擊「允許」。在您親自控制的電腦上,您還可以選擇“始終允許來自此電腦”,以便 Android 記住主機密鑰。

如果沒有提示,請繼續執行下列重設步驟。

2.撤銷舊的USB調試授權

開啟“設定”>“開發者選項”。在許多目前的安卓裝置上,「開發者選項」位於「設定」>「系統」下,但製造商可能會將其放置在不同的位置或名稱。谷歌指出,安卓 4.2 及更高版本預設隱藏“開發者選項”,需要用戶手動啟用。

  1. 關閉USB調試模式。
  2. 點擊撤銷 USB 偵錯授權(不同裝置的措詞可能略有不同)。
  3. 確認重置。
  4. 重新啟用USB調試模式。

官方開發者選項指南解釋了不同安卓版本中USB調試的位置。

Android 開發者選項螢幕,其中 USB 偵錯已啟用,並且可以看到「撤銷 USB 偵錯授權」選項。
撤銷 USB 偵錯授權會強制 Android 系統再次向這台電腦要求授權。

3. 重新啟動電腦上的 ADB 伺服器

斷開手機連接,然後依序執行以下命令:

adb kill-server
adb start-server

Google 建議在連接無回應時重新啟動 ADB 伺服器。您也可以adb devices在執行此操作後執行adb kill-server;任何後續的 ADB 命令都可以重新啟動伺服器。

Windows 終端機顯示 adb kill-server、adb start-server 以及 adb devices 輸出中顯示未授權的設備
重新啟動本地 ADB 伺服器可以清除過期的主機端連接,然後再重新授權手機。

4. 使用支援資料傳輸的 USB 連接線重新連接

將手機直接連接到電腦,最好不要使用集線器。保持螢幕解鎖,並留意 RSA 授權對話框。出現對話方塊時,點選「允許」 。

通常情況下,您無需為了授權 ADB 而切換「檔案傳輸」和「照片傳輸」模式。 USB 偵錯才是關鍵設定。但是,如果電腦完全無法偵測手機,請嘗試使用另一根確認正常的線或 USB 連接埠。谷歌的硬體設備故障排除指南也建議,當設備無法被偵測到時,請嘗試使用另一條數據線。

5. 確認設備已獲得授權

跑步:

adb devices -l

當前狀態應為device,例如:

List of devices attached
R9CT304B7K    device
Android 手機透過 USB 連接到 Windows 筆記型電腦,使用 adb devices 指令顯示裝置狀態
授權成功後,ADB 會將手機的狀態列為“裝置”,而不是“未授權”。

如果手機仍然顯示未授權

在進行任何更具侵入性的更改之前,請先完成以下檢查:

  • 更新 SDK 平台工具。 Google建議使用最新的平台工具,因為目前的 ADB 版本仍然向下相容於舊版 Android 系統。您可以透過 Android Studio 的 SDK 管理器或官方SDK 平台工具頁面來取得它們。
  • 重新啟動手機和電腦。然後在手機解鎖狀態下,重複撤銷和授權的步驟。
  • 檢查 Windows USB 驅動程式。如果 Windows 沒有正確地將手機暴露給 ADB,請安裝製造商提供的驅動程式。谷歌維護著一個官方的 OEM USB 驅動程式目錄。 Windows 系統上的Google裝置使用Google USB 驅動程式。
  • 區分授權和檢測。如果adb devices完全不顯示序號,請先排查電纜、USB 連接埠、驅動程式或 Linux 裝置權限問題。這與設備unauthorized狀態不同。

為什麼撤銷授權有效

ADB 使用主機金鑰來識別電腦。 Android 會在允許偵錯命令之前請求您批准該金鑰。撤銷 USB 偵錯授權會清除裝置上先前信任的計算機,以便下次連線可以建立新的授權。這就是為什麼重置比更改手機的普通 USB 檔案傳輸模式更可靠的原因。

留下評論

在安卓手機上為照片添加日期和時間戳

在安卓手機上為照片添加日期和時間戳

了解如何使用相機的浮水印設定或 Google Photos 標記功能,為新建或現有的 Android 照片新增可見的日期和時間。

如何在安卓裝置上截圖:按鈕和手勢

如何在安卓裝置上截圖:按鈕和手勢

學習如何在 Android 裝置上使用快捷鍵、捲動截圖以及 Pixel、三星和摩托羅拉手勢進行螢幕截圖,以及如何找到和分享影像。

如何使用 Framaroot 輕鬆幾步取得舊款安卓裝置的 Root 權限

如何使用 Framaroot 輕鬆幾步取得舊款安卓裝置的 Root 權限

了解 Framaroot 如何為相容的舊款 Android 手機取得 root 權限,安裝其 APK 之前需要檢查哪些內容,以及為什麼它很少能在新裝置上正常運作。

立即搜尋安卓版:隨時隨地搜尋您的手機或網絡

立即搜尋安卓版:隨時隨地搜尋您的手機或網絡

了解經典的 Search Now 應用程式是如何使用浮動搜尋按鈕進行裝置端和網頁搜尋的,為什麼它的 Play 商店清單消失了,以及如今哪些方法行之有效。

如何啟用或停用 Facebook 個人資料圖片登入

如何啟用或停用 Facebook 個人資料圖片登入

了解如何開啟或關閉 Facebook 頭像登錄,刪除 iPhone 或 Android 上已儲存的登入訊息,以及尋找目前已儲存的登入設定。

如何使用 Google Lens 辨識照片中的物體

如何使用 Google Lens 辨識照片中的物體

使用 Android、iPhone 或電腦上的 Google Lens,學習如何識別照片中的植物、產品、書籍和其他物品,並提高不確定匹配的準確性。

如何從你的寶可夢GO角色中移除帽子、手套和背包

如何從你的寶可夢GO角色中移除帽子、手套和背包

使用「風格」選單移除你的寶可夢GO角色的帽子、手套和背包。按照步驟操作,即可修復缺少的無物品選項,無需花費寶可幣。

韌體、官方ROM、自訂ROM及刷機詳解

韌體、官方ROM、自訂ROM及刷機詳解

了解 Android 系統中韌體和 ROM 的含義,官方 ROM 和自訂 ROM 的區別,刷機會帶來哪些變化,以及在安裝鏡像之前需要檢查哪些風險。

如何在相容的安卓手機上安裝 TouchWiz 啟動器

如何在相容的安卓手機上安裝 TouchWiz 啟動器

了解舊版 TouchWiz 3.0 QVGA 連接埠支援哪些功能,如何在相容的 Android 手機上安裝其 APK,以及如何恢復您的原始啟動器。

安全安裝 Android 2.3 Gingerbread 鍵盤語言包

安全安裝 Android 2.3 Gingerbread 鍵盤語言包

查看 Android 2.3 Gingerbread 支援哪些鍵盤語言包,如何驗證相容的 ZIP 文件,備份手機,以及避免不安全的恢復刷機。