美文网首页工具使用
2019-07-31 STF连接其他平台

2019-07-31 STF连接其他平台

作者: 帝龙至尊 | 来源:发表于2020-11-02 11:05 被阅读0次

    1.在windows机器上运行启动adb server并对外暴露5037端口 WINDOWS下DOS命令,启动后台SERVER的命令为

    # adb 1.0.39版本下,
    adb nodaemon server -a -P 5037
    # adb 1.0.32版本以下的,
    adb -a -P 5037 fork-server server
    
    adb F 08-22 18:04:11  6244 13288 main.cpp:140] 
       could not install *smartsocket*listener:cannot bind to 0.0.0.0:5037
    

    出现该提示 请执行 adb kill-server 后再次执行命令

    2.在centos上查看stf的docker进程,并进入docker内部,运行stf的服务

     Docker ps –a (查看出stf的docker进程号)
     docker exec -it 4dc5b68d18cc /bin/sh (这个号是stf进程号,进入docker容器内)
    

    在这个容器内部运行下面的命令,运行stf服务(服务器IP10.24.51.1)

    stf local --public-ip 10.24.51.1 --allow-remote
    

    3.在容器内部,通过adb host加载windows主机上的设备:

    stf provider --name localhost.localdomain --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 192.168.1.120 --storage-url http://localhost:7100/ --adb-host 127.0.0.1 --adb-port 5037 --vnc-initial-size 600x800 --mute-master never --allow-remote
    

    当不知道命令如何写的时候,从上面运行STF服务里查找日志里面有provider的一行,可以比照出内容怎么写。


    STF服务里Log
    提取命令

    stf provider --name localhost.localdomain --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 服务器IP --storage-url http://localhost:7100/ --adb-host 192.168.1.102 --adb-port 5037 --vnc-initial-size 600x800 --mute-master never --allow-remote

    上述操作行为,仅针对其它操作系统上没有安装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

    或者

    在docker中删除原来的stf镜像,重新运行(192.168.1.102 是宿主机IP【本地】,5037 是宿主机暴露的adb端口,192.168.1.120 服务器IP):

    docker run -d --name stf --privileged=true --net host openstf/stf stf local --public-ip 15.2.23.203 --adb-host 192.168.1.120 --adb-port 5037 --allow-remote

    stf provider --name shandianjideiMac.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 192.168.3.153 --storage-url http://localhost:7100/ --adb-host 127.0.0.1 --adb-port 5037 --vnc-initial-size 600x800 --mute-master never --allow-remote

    stf使用经验--在windows平台连接Mac上stf的过程
    STF 手机设备管理平台------ 连接其它操作系统上的安卓设备实操介绍

    相关文章

      网友评论

        本文标题:2019-07-31 STF连接其他平台

        本文链接:https://www.haomeiwen.com/subject/rrntdctx.html