作者筆記

這裡主要是分享小編的小小心得與筆記,不論是日常生活亦或是應用開發,只要是有用的,小編也會在這裡寫寫教學。希望你也能夠有所得著。

讚好我們

|
對本篇文章發表意見

作者筆記

adb server is out of date.killing的解決方法
瀏覽次數:2632

adb server is out of date.killing的解決方法

不知道大家在Android Studio開發Android應用程式時,有沒有遇到「ADB not responding. You can wait more,or kill“abd.exe” process manually and click 'Restart'」的異常情況呢?如果你直接在網上搜尋解決方法,可能會找到一堆叫你用指令「adb kill-server」跟「adb start-server」的方法。根據這個方法你可能會看到這樣的畫面

「adb kill-server」跟「adb start-server」的使用方法

1. 於windows使用cmd指令開啟dos

2. 把位置指向放置adb位置的資料夾cd C:\adt-bundle-windows-x86_64\sdk\platform-tools

(本例子放於資料夾C:\adt-bundle-windows-x86_64\sdk\platform-tools)

3. 輸入指令adb kill-server 跟 adb start-server

4. 你就會看到* server not running * ADB沒有在運行

5. 然後會看到 adb server is out of date. ADB版本過舊 ( 這其實跟版本沒關係)

進一步查詢方法

1. 在cmd中執行adb nodaemon server,查看adb的埠號是多少,一般情況下是5037(如上圖)

2. 再執行netstat -ano | findstr "5037" ,會看到如上類似的情形:

這裡稍微解釋一下,顯示的從左到右的意思分別是,連接類型(TCP)、本地位址和埠、外部位址和埠、連接狀態、進程的PID號。這裡你會發現有個進程佔據著5037埠,這裡佔據5037埠的是PIN3664的程式,所以只要找出PIN3664的程式關掉就能正常運作

3. CTRL+ALT+DEL開啟工作管理員。點擊進程,現在要找的是PID為3664的進程。基本上工作管理員裡沒有PID的資訊顯示,這時候只要點擊工作管理員的查看-->選擇列,如下圖,然後把PID勾選上即可。這時候再次查看當前進程的PID,把PID為3664的進程關掉。然後再運行adb命令就能解決問題了!(如下圖所示的tfadb.exe 其實是風行網其中一個程序…)

 

資料報導BY青怡:http://yeeapps.com/

透過Paypal贊助小編

經營網站或多或少都需要營運成本,假如能夠有你的支持,小編定必心存感激,更落力的為大家制作攻略情報。

揭示板

本站搜尋

留言板


本網站刊登之所有文字,設計均受版權法保護 嚴禁擅自複製‧轉載
如有任何查詢歡迎電郵件 [email protected]