Chinaunix首页 | 论坛 | 博客
  • 博客访问: 407100
  • 博文数量: 80
  • 博客积分: 885
  • 博客等级: 准尉
  • 技术积分: 917
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-02 11:43
个人简介

人生就是一次旅行,生活就是艺术,人人都是手艺人.

文章分类

全部博文(80)

文章存档

2023年(1)

2022年(5)

2019年(3)

2018年(1)

2017年(6)

2016年(4)

2014年(8)

2013年(20)

2012年(9)

2010年(3)

2009年(17)

2008年(3)

我的朋友

分类: Android平台

2022-08-04 09:57:54

安装环境(推荐使用Linux系统):
安装nodejs
安装jdk
安装Android sdk
安装rethinkdb数据库
安装graphicsmagick
yasm安装
libsodium安装
Zeromq安装
新版本gcc编译器编译会有strncpy函数使用的检测异常(strncpy‘ output truncated before terminating nul copying ,-Werror-stringop-truncation),可以使用如下两种方法处理:
fix这个源码的bug
gcc使用flag:-Wno-stringop-truncation
protobuf安装
pkg-config安装
stf源码编译:
  
编译:
首先安装好前面所需要的环境
源码根目录执行:
npm install && npm link
运行:
命令:
启动rethinkDB
rethinkdb --bind all --cache-size 8192 --http-port 8090 &
启动stf:
stf local --public-ip 192.168.2.51 --allow-remote --no-cleanup
访问:
浏览器输入:192.168.2.51:7100
手机可以无线或者有线连接 192.168.2.51这台机器上,同时手机要打开adb调试
存在问题
目前获取手机屏幕使用的是minicap,并不支持Android 10+的手机,需要对接scrcpy,scrcpy性能好,兼容性好
openstf还是存在些bug,比如不支持Unicode(中文会有问题)
配置环境较为复杂
需要node js开发(有学习成本)
手动启动stfservice(有时候手机上安装的stfservice不能自动启动)
adb shell am start -n jp.co.cyberagent.stf/.IdentityActivity
adb shell am startservice -n jp.co.cyberagent.stf/.Service
功能:
可以集中管理手机
可以远程调试手机
可以对接appium等工具进行自动化测试
效果图:  
参考资料:

阅读(1247) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~