PC端的軟體埠和adb 5037埠衝突解決方案
引用https://www.aliyun.com/jiaocheng/32552.html
- 阿里雲 > 教程中心 > android教程 > PC端的軟體埠和adb 5037埠衝突解決方案
- PC端的軟體埠和adb 5037埠衝突解決方案
-
釋出時間:2018-01-18 來源:網路 上傳者:使用者
- 摘要:使用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的問題;