1. 程式人生 > >Android學習之 adb被佔用解決辦法

Android學習之 adb被佔用解決辦法

 1、adb被佔用解決辦法
方法一:
(1)檢視5037埠哪個程序在用
          netstat -a -o 5037

(2)檢視上面程序是哪個執行檔案在佔用
          tasklist /fi "pid eq 3188"

(3)設定禁用程式,上面查出的執行檔案
          (1)快捷鍵“Win+R”來開啟“執行”選單,輸入“gpedit.msc”回車確認
          (2)選擇“使用者配置-管理模板-系統”,雙擊右側的“不要執行指定的windows應用程式”
          (3)在開啟的對話方塊裡,選擇“已啟用”,然後點選“不允許的應用程式的列表”後面“顯示”
          (4)在彈出的“顯示內容”的對話方塊裡把想要禁止的程式輸入即可。比如把***.exe新增進去。這樣就可以禁止***.exe程序

方法二:
(1)使用 ProcessHacker.exe檢測工具檢視5037佔用情況
(2)點選”Network”按鈕,查詢佔有5037埠(adb server埠)的程序
          豌豆莢:後臺常駐adb服務為wandoujia_daemon.exe;
          QQ音樂:後臺常駐adb服務為tadb.exe;
          騰訊管家:後臺常駐adb服務為tadb.exe;
          360刷機:後臺常駐adb服務為360shuaji.exe
          金山毒霸:後臺常駐adb服務為kxeconn.exe;
          91助手:後臺常駐adb服務為AndroidInterface.exe;
          迅雷:後臺常駐adb服務為adb.exe。
(3)將非adb.exe的執行檔案按照上一方法的禁用設定流程設為禁用

2、待評估
下載第三方的adb工具,原生的adb 有一個限制,也可以說是 bug。
當手機上同時執行的程序數大於 64 時, 就會引發 adb 奔潰。
更深層次的原因,就是 Windows API 的 WaitForMultipleObjects 所支援的最大控制代碼數是 MAXIMUM_WAIT_OBJECTS,即 64。
下載使用cofface_adb_fastboot_v6.0