萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 手機 >  >> 手機應用 >> Android 教學

ADB 報錯 "adb server is out of date, killing..." 完整解決方案 (豌豆莢/獨立 ADB 環境)

使用豌豆莢等手機助手內建 ADB 時,常遇「adb server is out of date」導致指令失敗。本文提供兩套解決方案:利用豌豆莢 ADB 環境、或獨立 ADB 工具包,並詳述指令操作流程與斷線重連技巧。

錯誤原因

電腦存在多個 ADB 版本 (豌豆莢、SDK、其他工具),版本不一致導致 Server 衝突。系統啟動舊版 Server,新版 Client 連接失敗並殺掉舊 Server,陷入循環。

方法一:借用豌豆莢 ADB 環境 (推薦、無需額外下載)

  1. 將 Google 官方系統映像中的 system 資料夾 複製到豌豆莢安裝目錄 (含 adb.exe 同層)。
  2. 在豌豆莢安裝目錄下,雙擊附件提供的 Command Prompt.lnk (或手動 cd 到該目錄啟動 cmd)。
  3. 執行指令推送 system 分區:
    adb push system /system
    (第一個 system 與 /system 之間有空格)
  4. 過程中若手機斷開連線,**立即點擊豌豆莢介面的「連接」按鈕** 重新建立 ADB 連線,指令會自動續傳。

附件「啟動adb」包含兩檔,解壓放入豌豆莢安裝目錄即可一鍵啟動正確版本 ADB 控制台。

方法二:獨立 ADB 工具包 (適用無豌豆莢環境)

  1. 下載獨立 ADB 工具包 (含 adb.exe、AdbWinApi.dll、AdbWinUsbApi.dll)。
  2. 將 Google 官方 system 資料夾放入 ADB 工具包資料夾。
  3. 將整個資料夾放置桌面,雙擊 Command Prompt.lnk 啟動終端。
  4. 執行標準流程:
    adb devices (確認連線,斷線即點豌豆莢連接)
    adb remount (解除 /system 唯讀,斷線即點連接)
    adb push system /system (推送檔案,斷線即點連接)





關鍵技巧:斷線即時重連

執行 `adb remount`、`adb push` 等長時間指令時,手機常因 USB 協定切換斷開。**必須在 1-2 秒內點擊豌豆莢的「連接」按鈕**,ADB 指令會自動重試續傳,否則會報 "device not found" 失敗。

驗證成功標誌

  • `adb devices` 顯示序列號與 "device" 狀態。
  • `adb remount` 回傳 "remounted"。
  • `adb push` 顯示傳輸進度條並以 "xxx files pushed" 結束。

掌握版本統一與斷線重連技巧,徹底解決 ADB 版本衝突難題。

copyright © 萬盛學電腦網 all rights reserved