首先安装好安卓SDK,node的最新版本,我这是node.8.11.3,python2.7(2.5-3.0版本都可以)。
部分依赖包需要build,所以要安装 npm install windows-build-tools
部分包需要c++环境,安装 visual studio 2015
安装node-gyp
执行命令:npm install -g stf 即可自动安装全部依赖包
在安装过程中会报错,需安装.net framework,Microsoft Visual C++ 2005
链接:https://pan.baidu.com/s/1KKItm7WLwvkI0jYd8GGYTg 密码:4611
jpeg-turbo一直编译不通过,两种方式解决
第一种方法,jpeg-turbo一直编译不通过,我这边windows下能用的jped-turbo版本,直接解压到 node_modules里
C:\Users\XXXXXX\AppData\Roaming\npm\node_modules\stf\node_modules
https://download.csdn.net/download/qq_30353203/10604467
第二种方法,用编译方式安装 [email protected]
自行安装 yasm 1.3.0,并为yasm配置环境变量
自行安装vs2015以上版本,并查看npm config get msvs_version是否为2015以上
自行安装node-gyp,这个东西可能要装python2.7
然后
git clone https://github.com/sorccu/node-jpeg-turbo.git –recursive
cd node-jped-turbo //以下四步真是见鬼了
node-gyp configure //我这里报错了
npm install //这里也报错了
node-gyp configure // 再执行竟然不报错了
node-gyp build //编译成功
去release里把jpeg-turbo.node 拷贝出来用
1.先安装cnpm: npm install -g cnpm --registry=https://registry.npm.taobao.org
2.用cnpm命令执行安装stf: cnpm install -g stf
又用了
npm install -g stf
就安装成功了
还需要安装rethinkdb2.3.6,参照官网https://rethinkdb.com/docs/install/windows/
rethinkdb2.3.6,以下是我下载好的安装包
链接:https://pan.baidu.com/s/1C4UXBr0Z7xFtwLty09phXQ 密码:4jo2
然后启动rethinkdb
启动方式用进入命令行,然后cd 进入rethinkdb目录中,执行rethinkdb.exe ,默认设置。
然后启动stf,再打开一个新的终端窗口,执行如下命令,IP为本机电脑IP,加上参数--allow-remote可以远程调试手机
stf local --public-ip 192.168.31.15 --allow-remote
在浏览器中输入http://192.168.31.15:7100就可以打开网页,随便输入姓名和一个邮箱,就可以登录
在连接手机后,有的手机在stf平台连接不上,后台日志显示,后台提示“Setup had an error: Error: Not found ; no service started”,Shutting down due to fatal error 这样的错误。
就是有些手机不允许直接启动service,执行下面的命令,启动服务
adb shell am start -n jp.co.cyberagent.stf/.IdentityActivity
adb shell am startservice -n jp.co.cyberagent.stf/.Service
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