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
出現(xiàn)該提示 請執(zhí)行
adb kill-server
后再次執(zhí)行命令
2.在centos上查看stf的docker進(jìn)程,并進(jìn)入docker內(nèi)部疹吃,運行stf的服務(wù)
Docker ps –a (查看出stf的docker進(jìn)程號)
docker exec -it 4dc5b68d18cc /bin/sh (這個號是stf進(jìn)程號,進(jìn)入docker容器內(nèi))
在這個容器內(nèi)部運行下面的命令,運行stf服務(wù)(服務(wù)器IP10.24.51.1)
stf local --public-ip 10.24.51.1 --allow-remote
3.在容器內(nèi)部冕屯,通過adb host加載windows主機上的設(shè)備:
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
當(dāng)不知道命令如何寫的時候,從上面運行STF服務(wù)里查找日志里面有provider的一行拂苹,可以比照出內(nèi)容怎么寫安聘。
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 服務(wù)器IP --storage-url http://localhost:7100/ --adb-host 192.168.1.102 --adb-port 5037 --vnc-initial-size 600x800 --mute-master never --allow-remote
上述操作行為,僅針對其它操作系統(tǒng)上沒有安裝stf瓢棒,所以采用 adb host 的方式連上對應(yīng)操作系統(tǒng)上的安卓設(shè)備浴韭,假如某此系統(tǒng)服務(wù)上已安裝stf相應(yīng)組件,
如:10.16.6.63_Liunx主機脯宿,安裝了 stf念颈,想將Liunx主機的安卓設(shè)備連接到主Master(MAC:172.17.9.49)平臺上。
通過配置新的 provider 連上Liunx 主機上的設(shè)備:
在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 服務(wù)器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使用經(jīng)驗--在windows平臺連接Mac上stf的過程
STF 手機設(shè)備管理平臺------ 連接其它操作系統(tǒng)上的安卓設(shè)備實操介紹