STF 求问:启动 minicap 脚本失败,总是直接执行到 Destroying virtual display

Celia · 2018年11月27日 · 最后由 乾行 回复于 2018年11月28日 · 4247 次阅读

之前启动脚本./run.sh 都是好的
指定了某个 device 的 serial,参数是 autosize
一开始能成功,可是后来手动 kill 掉两个进程后,再启动就会失败

无论插拔 usb 线,重启电脑都不成功
搜索了 stf github 相关的 issue 都没有找到原因和相关解决办法,求高手指导

共收到 6 条回复 时间 点赞

有没有哪位同学遇到过类似问题啊?

Celia 回复

部分设备兼容有问题

乾行 回复

我一开始是 ok 的,后来不行的

Celia 回复

把手机里的 stf 卸载了重新插上手机试试

乾行 回复

基本能定位到是这里的问题:

  • adb -s ************** shell LD_LIBRARY_PATH=/data/local/tmp/minicap-devel /data/local/tmp/minicap-devel/minicap -P 1080x1920@1080x1920/0 ************** WARNING: linker: Unsupported flags DT_FLAGS_1=0x8000001 WARNING: linker: /data/local/tmp/minicap-devel/minicap: unused DT entry: type 0x6ffffffe arg 0x2140 WARNING: linker: /data/local/tmp/minicap-devel/minicap: unused DT entry: type 0x6fffffff arg 0x2 PID: 4401 INFO: Using projection 1080x1920@1080x1920/0 INFO: (external/MY_minicap/src/minicap_22.cpp:247) Creating SurfaceComposerClient INFO: (external/MY_minicap/src/minicap_22.cpp:250) Performing SurfaceComposerClient init check INFO: (external/MY_minicap/src/minicap_22.cpp:257) Creating virtual display INFO: (external/MY_minicap/src/minicap_22.cpp:263) Creating buffer queue INFO: (external/MY_minicap/src/minicap_22.cpp:268) Creating CPU consumer INFO: (external/MY_minicap/src/minicap_22.cpp:272) Creating frame waiter INFO: (external/MY_minicap/src/minicap_22.cpp:276) Publishing virtual display INFO: (jni/minicap/JpgEncoder.cpp:64) Allocating 6268932 bytes for JPG encoder INFO: (external/MY_minicap/src/minicap_22.cpp:291) Destroying virtual display

当启动./run.sh 以后如果非正常退出,再启动就一定报错,而定位到脚本里具体是这个命令的问题:

  • adb -s ************** shell LD_LIBRARY_PATH=/data/local/tmp/minicap-devel /data/local/tmp/minicap-devel/minicap -P 1080x1920@1080x1920/0 **************
Celia 回复

暂时帮不上你,不过建议多折腾几下。
或者去 github 咨询一下大神

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册