博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mac上安装stf
阅读量:6598 次
发布时间:2019-06-24

本文共 1484 字,大约阅读时间需要 4 分钟。

一,安装

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) ~/.npmsudo chown -R $(whoami) /usr/local/libsudo chown -R $(whoami) /usr/local/binnpm install -g npm@latest

二,启动

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

rethinkdb

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

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

3.在浏览器中输入就可以打开网页,随便输入姓名和一个邮箱,就可以登录

三,连接手机

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

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

转载于:https://www.cnblogs.com/dengshihuang/p/10560167.html

你可能感兴趣的文章
[译] 构建未来的设计生态系统
查看>>
谈谈Java中的代理模式
查看>>
JNI开发流程与引用数据类型的处理
查看>>
Netty NioEventLoop 创建过程源码分析
查看>>
iOS 架构模式<demo解析>
查看>>
技术经理值得关注的5件事情
查看>>
这些 Web 开发工具,你都知道吗?
查看>>
Python正则表达式初识(十)附正则表达式总结
查看>>
由event target引发的关于事件流的一连串思考(一)
查看>>
JQuery教程
查看>>
java动态代理
查看>>
模拟长按事件
查看>>
Redis中的五种数据类型简介
查看>>
网易云瀚海一体机,云计算“全栈”航母带来了什么?
查看>>
Swoole 源码分析——Client模块之Recv
查看>>
APICLOUD 1.1.0 开发环境搭建
查看>>
服务器 ssl 配置
查看>>
使用 Electron 调用基本或附带图像的通知
查看>>
JS函数节流防抖
查看>>
前端面试-js之object类型JSON
查看>>