錯誤訊息 Cannot run program "adb": CreateProcess error=2, The system cannot find the file specified 表示作業系統在 PATH 環境變數中找不到 adb.exe。
platform-tools/adb.exe。Path (Windows) 或 PATH (Linux/Mac)。adb version 驗證可正常執行。String adbPath = "D:/Android/Sdk/platform-tools/adb.exe";
ProcessBuilder pb = new ProcessBuilder(adbPath, "devices");
修正環境變數後,Java Runtime.exec() 即可順利呼叫 adb,後續 Connection refused 通常是裝置未授權或未啟動 adb server,執行 adb kill-server && adb start-server 即可。