1. 程式人生 > >PC端的軟體埠和adb 5037埠衝突解決方案

PC端的軟體埠和adb 5037埠衝突解決方案

引用https://www.aliyun.com/jiaocheng/32552.html

    • 阿里雲  >  教程中心   >  android教程  >  PC端的軟體埠和adb 5037埠衝突解決方案  
    • PC端的軟體埠和adb 5037埠衝突解決方案
    • 釋出時間:2018-01-18 來源:網路 上傳者:使用者

      關鍵字:  衝突 解決方案 端的

       軟體 5037 adb

      發表文章
    • 摘要:使用adb進行移動終端的除錯時,若看到以下的提示:$adbdevicesListofdevicesattached0123456789ABCDEF    unauthorized這說明你的移動裝置未授權!此時需要做的是:一.檢查您的裝置上的USB開發者許可權是否確認開啟;二.是否彈出RSA金鑰的彈出框,並點選確定;三.如果以上2步你都確定進行了操作,那麼基本可以判斷是adb的埠被監聽/佔用了;四.此時使用adbkill-server是沒
    • 使用adb進行移動終端的除錯時,若看到以下的提示:

       

      $ adb devices


      List of devices attached


      0123456789ABCDEF        unauthorized


       

      這說明你的移動裝置未授權!

      此時需要做的是:

      一.檢查您的裝置上的USB開發者許可權是否確認開啟;

      二.是否彈出RSA金鑰的彈出框,並點選確定;

      三.如果以上2步你都確定進行了操作,那麼基本可以判斷是adb的埠被監聽/佔用了;

      四.此時使用adb kill-server是沒有用的,因為是其他軟體的程序監聽/佔用了adb的埠,而不是adb自身的問題。

      所以你需要在命令列中進行如下的操作便可以完美的解決這個問題,經過親身試驗百試不爽,

      o(^▽^)o

      用cmd+命令管理器解決方案:

      輸入:netstat -ano | findstr "5037"

      找到下列程序:

       

      TCP    127.0.0.1:5037        0.0.0.0:0              LISTENING      4236


      TCP    127.0.0.1:5037        127.0.0.1:49422        ESTABLISHED    4236


      TCP    127.0.0.1:49422        127.0.0.1:5037        ESTABLISHED    3840


       

      此時把4236這個程序結束就行了。

       

      TASKLIST | findstr "4236"

       

      在工作管理員中檢視一下是被那個exe的軟體挾持了,結束它,就完美的解決了unauthorized的問題;