adb命令connect設備必須添加端口號


Android開發,一般使用adb遠程連接設備,習慣性一個命令:

adb connect 10.100.1.202

這幾天發現一個問題,同一個命令,提示錯誤:

adb connect 10.100.1.202 missing port in specification: tcp:10.100.1.202

另外一個電腦沒問題。隨便搜索了一下,沒找到原因。
回想這幾天的操作,有個相關的事情,就是升級了AndroidStudio3.3.2。

感覺應該是附帶升級了adb版本,造成的影響吧。
查看一下沒有出問題的機器:

# adb version Android Debug Bridge version 1.0.32

查看一下本機adb版本號:

~$ adb version Android Debug Bridge version 1.0.40 Version 28.0.2-5303910 Installed as /home/user/work/android-sdk-linux/platform-tools/adb

而這個adb文件,是新修改的,即是升級AndroidStudio覆蓋的。

2724688 3月 19 16:20 /home/user/work/android-sdk-linux/platform-tools/adb

確實是最近升級了版本號。
加上端口號運行:

~$ adb connect 10.100.105.202:5555 failed to authenticate to 10.100.105.202:5555
~$ adb devices List of devices attached 10.100.105.202:5555 device

忽略那個failed,機器的原因,即便提示failed,也連接成功了。
然而新版本adb help,給出的命令提示

networking: connect HOST[:PORT] connect to a device via TCP/IP [default port=5555] disconnect [HOST[:PORT]]

估計是命令行使用更新了,但是幫助沒來得及更新吧。不過這么用這個默認端口號算是個bug了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM