minicap编译和使用详细步骤,亲测可行

项目地址

https://github.com/openstf/android-libjpeg-turbo

功能说明

可以实时截屏并传输的工具。

效果展示

在这里插入图片描述

构建流程

1.源码下载
git clone https://github.com/openstf/minicap.git (只支持到29)
git clone https://github.com/DeviceFarmer/minicap

2.更新子模块(libjpeg-turbo)

git submodule init
git submodule update

3、NDK环境准备
下载并安装NDK,配置环境变量。
输入ndk-build -version输出如下内容即可:
在这里插入图片描述

4、编译minicap

adb shell getprop ro.build.version.sdk	//查看设备API版本,我的模拟器是28
adb shell getprop ro.product.cpu.abi	//查看架构,我的模拟器是x86
ndk-build APP_PLATFORM=android-28 PLATFORM_SDK_VERSION=28//如果重新编建议删了libs和obj目录

等待编译执行完毕会在项目中多了一个libs目录:
在这里插入图片描述

5、将文件拷贝到设备中

adb push minicap\libs\x86\minicap /data/local/tmp
adb push minicap\jni\minicap-shared\aosp\libs\android-28\x86\minicap.so /data/local/tmp

6、运行minicap

adb shell wm size //获取屏幕分辨率, 1080x2400
adb shell chmod 0777 /data/local/tmp/minicap* //修改minicap权限可执行
adb shell LD_LIBRARY_PATH=/data/local/tmp /data/local/tmp/minicap -P 1080x2400@1080x2400/0 -t//验证是否能成功执行,如下图即成功

在这里插入图片描述

adb shell LD_LIBRARY_PATH=/data/local/tmp /data/local/tmp/minicap -P 1080x2400@1080x2400/0//真正开始执行

在这里插入图片描述

7、端口映射

adb forward tcp:1717 localabstract:minicap

8、启动服务

cd minicap\example
node app.js

问题:运行node时提示Error: Cannot find module ‘ws’

npm install ws

9、浏览器打开地址

http://localhost:9002/

在这里插入图片描述

在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值