看到以前曾有人發貼,貼名【stf 鏈接各操做系統上安卓設備的操做方法分享】,介紹了一下,雖說方法和理論都有,但下述評論中仍是有不少人不知如何操做,特別是不知道stf provider命令如何使用,特此,提供具體的解決方法,固然本人注重結果導向,因此下述方法中,重點都是經過截圖方法來展開,不涉及理論上的過多解釋。android
固然也可直接參考我在testerhome上發表的文章:(https://testerhome.com/topics/7966)windows
下述截圖僅供演示說明,其中,IP及端口劃分因實際狀況而定服務器
adb -a -P 5037 fork-server server網絡
adb -a -P 5037 fork-server servertcp
stf local --public-ip 172.17.9.49 --allow-remoteide
若是不知道triproxy dev 具體的端口配置狀況或者不知道stf provider命令如何寫的同窗,能夠經過分析日誌得出,以下紅框標紅的區域:url
在Mac服務器上,執行下述命令【其中127.0.0.1可換成實際IP172.17.9.49】:操作系統
stf provider --name mikezhoudeMac-mini.local --min-port 7400 --max-port 7700 --connect-sub tcp://127.0.0.1:7114 --connect-push tcp://127.0.0.1:7116 --group-timeout 20000 --public-ip 172.17.9.49 --storage-url http://localhost:7100/ --adb-host 172.17.9.20 --adb-port 5037 --vnc-initial-size 600x800 --allow-remote3d
Windows鏈接啓動成功後的日誌,以下所示:日誌
stf provider --name mikezhoudeMac-mini.local --min-port 7400 --max-port 7700 --connect-sub tcp://127.0.0.1:7114 --connect-push tcp://127.0.0.1:7116 --group-timeout 20000 --public-ip 172.17.9.49 --storage-url http://localhost:7100/ --adb-host 10.16.6.63 --adb-port 5037 --vnc-initial-size 600x800 --allow-remote
Liunx鏈接啓動成功後的日誌,以下所示:
下述日誌,說明windows上的安卓設備已經鏈接成功:
下述日誌,說明liunx上的安卓設備已經鏈接成功:
上述操做行爲,僅針對其它操做系統上沒有安裝stf,因此採用 adb host 的方式連上 對應操做系統上的安卓設備,假如某此係統服務上已安裝stf相應組件,
如:10.16.6.63_Liunx主機,安裝了 stf,想將Liunx主機的安卓設備鏈接到主Master(MAC:172.17.9.49)平臺上。
經過配置新的 provider 連上Liunx 主機上的設備:
在Liunx主機上啓動 stf provider 【差別在於,不須要增長--adb-host】
stf provider --name mikezhoudeMac-mini.local --min-port 7400 --max-port 7700 --connect-sub tcp://172.17.9.49:7114 --connect-push tcp://172.17.9.49:7116 --group-timeout 20000 --public-ip 172.17.9.49 --storage-url http://172.17.9.49:7100/ --vnc-initial-size 600x800 --allow-remote
我只想說,NND,爲啥此次感冒這麼久沒好!