• Mac上安装stf


    一,安装

    STF的依赖比较多,如下:

    Node.js >= 0.12
    ADB properly set up
    RethinkDB >= 2.2
    GraphicsMagick (for resizing screenshots)
    ZeroMQ libraries installed
    Protocol Buffers libraries installed
    yasm installed (for compiling embedded libjpeg-turbo)
    pkg-config so that Node.js can find the libraries
    1.首先去node官网下node.js,下8.11.1的吧,然后安装一下

    2.然后去下载安装下ADB,并配置下环境变量

    3.在终端中执行如下命令安装其它依赖

    brew install rethinkdb graphicsmagick zeromq protobuf yasm pkg-config  

    4.然后在终端中执行如下命令安装STF

    sudo npm install -g stf 

    安装过程中可能会遇到:Unhandled rejection Error: EISDIR: illegal operation on a directory

    解决方法:

    sudo chown -R $(whoami) ~/.npm
    sudo chown -R $(whoami) /usr/local/lib
    sudo chown -R $(whoami) /usr/local/bin
    npm install -g npm@latest

    二,启动

    1.在终端上执行命令,启动数据库

    rethinkdb

    2.再打开一个新的终端窗口,执行如下命令,IP为本机电脑IP,加上参数--allow-remote可以远程调试手机

    stf local --public-ip 10.100.28.186 --allow-remote 

    3.在浏览器中输入http://10.100.28.186:7100就可以打开网页,随便输入姓名和一个邮箱,就可以登录
    三,连接手机

    1.STF服务上连接手机,只要把打开调试的手机插在电脑上就可以了

    2.连接其它电脑上的手机

    2.1首先在被连接电脑上运行命令

    ADB低版本执行

    adb -a -P 5037 fork-server server 

    ADB高版本执行

    adb nodaemon server -a -P 5037

    3.在STF服务电脑终端上执行如下命令, - adb host后跟的是被连接电脑IP,其它IP都为STF服务电脑IP

    stf provider --name 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 192.168.31.15 --storage-url http://192.168.31.15:7100/ --adb-host 192.168.31.18 --adb-port 5037 --vnc-initial-size 720x1280 --allow-remote  

    上面都运行成功了,就可以在网页上看到连接的手机了,还有就是在手机浏览器中也是可以正常使用的

  • 相关阅读:
    grafana+mysql忘记admin密码解决方法
    grafana 的配置文件,和使用mysql数据库做持久化
    贴两个mysql优化的配置文件
    Zabbix监控win10系统
    zabbix监控mysql
    http状态码-备查
    安卓移动端line-height垂直居中出现偏移的解决方法
    Video 自动播放
    渐进式Web应用(PWA)
    基于svg的环形进度条
  • 原文地址:https://www.cnblogs.com/dengshihuang/p/10560167.html
Copyright © 2020-2023  润新知