zoukankan      html  css  js  c++  java
  • 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  

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

  • 相关阅读:
    关于jquery尺寸的总结
    PhotoshopCC 如何使用动作文件ATN
    改变radio默认样式
    html中如何修改选中 用input做的搜索框 的边框颜色
    option触发事件两种方法总结
    用 CSS 隐藏页面元素的 5 种方法
    bootstrap模态框总结
    stop总结
    如何解决在chrome中自动完成表单后input出现黄色背景
    jquery实现显示和隐藏toggle()方法的使用
  • 原文地址:https://www.cnblogs.com/dengshihuang/p/10560167.html
Copyright © 2011-2022 走看看