问题描述:
使用命令cnpm install appium-doctor -g 安装appium-doctor,安装完成后执行命令appium-doctor 检测appium环境配置结果,如下:
WARN AppiumDoctor ✖ opencv4nodejs cannot be found.
WARN AppiumDoctor ✖ ffmpeg cannot be found
WARN AppiumDoctor ✖ mjpeg-consumer cannot be found.
WARN AppiumDoctor ✖ bundletool.jar cannot be found
WARN AppiumDoctor ✖ gst-launch-1.0.exe and/or gst-inspect-1.0.exe cannot be found
问题解析:
opencv4nodejs 、 ffmpeg、 mjpeg-consumer、 bundletool.jar 、gst-launch-1.0.exe and/or gst-inspect-1.0.exe没有安装。
解决方法:
一、安装 opencv4nodejs
使用命令安装:cnpm i -g opencv4nodejs
二、安装 ffmpeg
下载ffmpeg安装包,官网下载地址https://www.gyan.dev/ffmpeg/builds/
安装过程可参考:https://blog.csdn.net/xiaoxueyaoxuexi/article/details/110451006
安装完成后使用命令ffmpeg –version 查看版本信息,如下(注:若环境变量配置完成后,使用命令ffmpeg –version提示不是内部命令,尝试重启电脑)
三、安装mjpeg-consumer
使用命令安装:npm install mjpeg-consumer -g
四、安装 bundletool.jar
下载地址:https://github.com/google/bundletool/releases
下载bundletool-all-1.4.0.jar包
下载完成后,在安卓SDK目录下新建一个bundle-tool文件夹,然后将这个jar包改名成这个bundletool(.jar后缀名保留)放在bundle-tool文件夹下
添加用户变量->path路径 E:\Android\android-sdk\bundle-tool,修改环境变量中的 PATHTEXT 添加;.JAR
如下图所示:
五、安装gst-launch-1.0.exe and gst-inspect-1.0.exe
手动下载安装,下载地址:https://gstreamer.freedesktop.org/download/
注意:runtime installer 和 development installer 两个应用程序都要下载并安装。
安装完成后找到gstreamer路径(安装过程中不能选择安装路径,默认会安装到安装包所在的盘),配置Path系统环境变量:E:\gstreamer\1.0\mingw_x86_64\bin(安装路径的bin目录)
配置完成后,再次使用命令appium-doctor检测是否配置成功。
参考:https://www.pianshen.com/article/85921986982/
https://blog.csdn.net/tjstar/article/details/90105319