跨平台设备管理:在其他操作系统上连接安卓设备的实际操作指南

一、背景

先前有用户分享了连接各操作系统上安卓设备的方法,但仍有许多人对如何操作不太了解,尤其是对于stf provider命令的使用。因此,本文提供了具体的解决方案,以实际操作为主,通过截图方式进行展示,避免理论解释过多。

二、目的

在未安装STF组件的计算机上连接Android设备,并将其映射到安装了STF平台服务的机器上,建立Master-Slave主从关系。

三、环境前置

  • Mac服务器,安装完整的STF组件,作为Master节点。[IP:172.17.9.49]
  • Windows计算机,未安装STF,但支持Android SDK。[IP:172.17.9.20]
  • Linux计算机,未安装STF,但支持Android SDK。[IP:10.16.6.63]
  • 三台计算机网络互通。

四、环境描述

Mac STF服务本机连接的Android设备:

图片[1]-跨平台设备管理:在其他操作系统上连接安卓设备的实际操作指南-山海云端论坛

Windows机器连接的Android设备:

图片[2]-跨平台设备管理:在其他操作系统上连接安卓设备的实际操作指南-山海云端论坛
  • Linux机器通过WiFi连接的Android设备:
图片[3]-跨平台设备管理:在其他操作系统上连接安卓设备的实际操作指南-山海云端论坛

五、实际操作

  1. 在Windows上启动ADB服务器并暴露5037端口:
<code>adb -a -P 5037 fork-server server</code>
图片[4]-跨平台设备管理:在其他操作系统上连接安卓设备的实际操作指南-山海云端论坛
  1. 在Linux上启动ADB服务器并暴露5037端口:
<code>adb -a -P 5037 fork-server server</code>
图片[5]-跨平台设备管理:在其他操作系统上连接安卓设备的实际操作指南-山海云端论坛
  1. 在Mac上启动STF服务:
<code>stf local --public-ip 172.17.9.49 --allow-remote</code>
图片[6]-跨平台设备管理:在其他操作系统上连接安卓设备的实际操作指南-山海云端论坛
  1. 配置ADB主机连接Windows主机上的设备:
<code>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-remote</code>
图片[7]-跨平台设备管理:在其他操作系统上连接安卓设备的实际操作指南-山海云端论坛
  1. 配置ADB主机连接Linux主机上的设备:
<code>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</code>
图片[8]-跨平台设备管理:在其他操作系统上连接安卓设备的实际操作指南-山海云端论坛
  1. 连接成功后,Mac服务接收到的日志:
图片[9]-跨平台设备管理:在其他操作系统上连接安卓设备的实际操作指南-山海云端论坛

六、Mac平台连接效果展示

图片[10]-跨平台设备管理:在其他操作系统上连接安卓设备的实际操作指南-山海云端论坛

七、补充说明

以上操作仅针对未安装STF组件的其他操作系统,通过ADB主机方式连接对应操作系统上的Android设备。如果某些系统已安装STF组件,例如Liunx主机(10.16.6.63)已安装STF,希望将其Android设备连接到主Master(MAC:172.17.9.49)平台上,可通过配置新的provider来连接。

在Liunx主机上启动STF provider时,不需要增加–adb-host参数。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容