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了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章