Android開發,通常使用adb遠程鏈接設備,習慣性一個命令:linux
adb connect 10.100.1.202
這幾天發現一個問題,同一個命令,提示錯誤:android
adb connect 10.100.1.202 missing port in specification: tcp:10.100.1.202
另一個電腦沒問題。隨便搜索了一下,沒找到緣由。
回想這幾天的操做,有個相關的事情,就是升級了AndroidStudio3.3.2。
感受應該是附帶升級了adb版本,形成的影響吧。
查看一下沒有出問題的機器:tcp
# adb version Android Debug Bridge version 1.0.32
查看一下本機adb版本號:spa
~$ 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
確實是最近升級了版本號。
加上端口號運行:code
~$ 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,給出的命令提示orm
networking: connect HOST[:PORT] connect to a device via TCP/IP [default port=5555] disconnect [HOST[:PORT]]
估計是命令行使用更新了,可是幫助沒來得及更新吧。不過這麼用這個默認端口號算是個bug了。blog