基本环境的搭建就不说了,网上一搜就是一堆
记录下正常的使用过程,主机-服务器是MAC机,从机-Windows机子
1.STF服务启动(挂后台的服务,启动后输入 exit退出进程即可)
后台启动DB:nohup rethinkdb &
挂后台启动: nohup stf local --public-ip xx.xx.xx.xx &
2.从其它slave从机-电脑上接入设备(我的是以windows为主)
2.1所有需要接入设备的从机(这里是Windows电脑)安装配置好android sdk环境,命令行执行 adb nodaemon server -a -P 5037 开启监听服务
(若此服务无法启动 可先adb kill-server),输入adb devices可显示出连接的设备即可
2.2从机-windows端连接设备,并打开开发者模式,开启USB调试,允许通过USB安装app(且默认允许安装第三方app),后边接入平台时 会自动安装SFT服务 否则会导致安装失败,无法接入设备
2.3注册windows电脑到Mac服务器(此过程是建立通信连接,并在设备上安装STF服务插件,所以要在2.2步骤中开启对应的app安装授权)
MAC服务器端执行命令:
stf provider --name GSYMac-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 900 --public-ip 10.44.3.101 --storage-url http://localhost:7100/ --adb-host 10.43.0.222 --adb-port 5037 --vnc-initial-size 600x800
绿色的IP地址为MAC服务端的(主机),红色的IP地址为Windows端的(从机),其它保持默认不变(除非你从机启动时指定了端口)。
此步顺利的话,会弹出安装 STF插件的授权弹出框,同意安装即可。
此步没问题了,可以按Ctrl+C结束进程,在上边那一长串命令的首尾加上nohup……& 把进程挂后台,启动成功后,输入exit退出即可。
至此,多平台设备接入完成。