看到以前曾有人发贴,贴名【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,为啥此次感冒这么久没好!