Appium 安装问题汇总

好生气好生气,装了几天了, opencv4nodejs 和 mjpeg-consumer 就是装不了,气死我了不管了,等后面会装的时候再来完善,气死了气死了。

目录

前言

1、apkanalyzer.bat

2、opencv4nodejs 

3、ffmpeg

4、mjpeg-consumer

5、bundletool.jar

6、gst-launch


前言

通过appium-doctor的检查截图上,我们可以看到,要安装好Appium必须要满足的条件有:

1、安装Node.js 及 配置环境变量:Node.js 安装及配置教程

2、安装Java JDK 及 配置环境变量:暂无,可自行百度

3、安装Android SDK 及 配置环境变量:Android SDK安装及配置教程

而等我们安装并配置好以上所有必要依赖项之后,却发现必要依赖项的SDK里还少了一个apkanalyzer,以及几个可选依赖项都没有安装配置好,如图:

百度网盘下载地址 (所有依赖项):依赖项安装包

1、apkanalyzer.bat

报错内容:apkanalyzer.bat could NOT be found in D:\android-sdk-windows! 

  • 第一步:下载SDK命令行工具

SDK下载网址:Android SDK下载 
百度网盘下载地址:Android SDk及工具包  

  • 第二步:解压到 你自己的 Android SDK 目录下

  • 第三步:把 cmdline-tools\bin 目录下的 apkanalyzer.bat 文件复制到【platform-tools】文件目录下

  • 第四步:检查

        重新打开cmd,输入appium-doctor ,问题解决 

2、opencv4nodejs 

报错内容:opencv4nodejs cannot be found.

  •  第一步:安装cmake 并配置环境变量

下载网址:cmake网址
百度网盘下载地址:cmake

        双击  cmake-3.31.1-windows-x86_64.msi  后,基本都是傻瓜式操作,第三步一定要记得勾选上,这里是自动添加环境变量的操作。

        进入cmd命令窗口,输入  cmake -version   查看版本信息: 

        异常处理:如果报错的话,就手动配置系统环境变量

  • 第二步:安装Git 并配置环境变量

         使用 cnpm 安装  opencv4nodejs 

下载网址:Git网址
百度网盘下载地址:Git下载

        安装Git基本是傻瓜式操作,一路Next就行,安装成功后,早cmd中输入 git -v 验证是否安装配置成功

        若报错,则需要手动配置环境变量

  • 第三步: 确保电脑已经安装了 python 和 Visual Studio Build Tools(Visual Studio 的 C++ 开发工具)

python --version
msbuild

        可以看到我的电脑上没有安装Visual Studio Build Tools,所以需要先去下载安装

下载网址:Microsoft C++ 生成工具 - Visual Studio 
百度网盘下载地址:Visual Studio Build Tools

        双击 vs_BuildTools.exe 进行安装,在安装界面中选择“C++ 开发”选项,勾选必要的组件(默认已勾选),再选择你需要安装的路径,点击安装即可。

        配置系统环境变量:

默认安装路径: C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Current\Bin

  • 第四步:安装 windows-build-tools

        这一步是在第三步的基础上实现的,

  • 第五步:使用 npm 安装opencv4nodejs

cnpm i -g opencv4nodejs

  •  第六步:检查

3、ffmpeg

报错内容:ffmpeg cannot be found

  •  第一步:下载ffmpeg

下载网址:ffmpeg网址
百度网盘下载地址:ffmpeg

  •  第二步:解压到需要的目录中,并将文件路径添加到 系统环境变量 中

  • 第三步:检查 

4、mjpeg-consumer

报错内容:mjpeg-consumer cannot be found.

  •  第一步:使用 cnpm 安装即可:

cnpm i -g mjpeg-consumer

  • 第二步:检查

5、bundletool.jar

报错内容:bundletool.jar cannot be found

  •  第一步:下载bundletool.jar

下载网址:bundletool 网址下载
百度网盘下载地址:bundletool.jar

  • 第二步:将文件重命名为 bundletool.jar 

  • 第三步:在 Android SDK 目录中新建一个 bundle-tools  文件夹,将重命名为的bundletool.jar 包 放到这个文件夹中

  •  第四步:配置环境变量

        (1) 分别在用户、系统环境变量的 Path 中新建一个,添加bundletool.jar 包的路径

         (2)在系统变量的 PATHEXT 最后面添加:;.JAR

  •   第五步:检查

6、gst-launch

 报错内容:gst-launch-1.0.exe and/or gst-inspect-1.0.exe cannot be found

  •  第一步:下载gst-launch

下载网址:Download GStreamer
百度网盘下载地址:gst-launch

  • 第二步: 安装(自定义安装路径)

  • 第三步: 配置 系统环境变量

  • 第四步:检查

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/35478.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

目标检测知识点总结

1、数据增强 2、指标 3、vit 、swint ViT算法,创新性地将图像划分成一个个patch,并将每个patch展平为一个向量,使得图像数据转化为序列化数据,之后输入到Transformer模型中,实现了Transformer在图像分类任务中的应用。…

Lecture 11 - List,Set,Map

List, Set and Map are all interfaces: they define how these respective types work, but they don’t provide implementation code overview 1. List(列表): (1) 创建、访问和操作列表:ArrayList …

ElfBoard开源项目|基于百度智能云平台的车牌识别项目

本项目基于百度智能云平台,旨在利用其强大的OCR服务实现车牌号码的自动识别。选择百度智能云的原因是其高效的API接口和稳定的服务质量,能够帮助开发者快速实现车牌识别应用。 本项目使用摄像头捕捉图像后,通过集成百度OCR服务的API&#xf…

应对超声波测试挑战,如何选择合适的数字化仪?

一、数字化仪的超声波应用 超声波是频率大于人类听觉范围上限的声学声压(声学)波。超声波设备的工作频率为20 kHz至几千MHz。表1总结了一些更常见的超声波应用的特征。 每个应用中使用的频率范围都反映了实际情况下的平衡。提高工作频率可以通过提高分…

product/admin/list?page=0size=10field=jancodevalue=4562249292272

文章目录 1、ProductController2、AdminCommonService3、ProductApiService4、ProductCommonService5、ProductSqlService https://api.crossbiog.com/product/admin/list?page0&size10&fieldjancode&value45622492922721、ProductController GetMapping("ad…

博物馆导览系统方案(一)背景需求分析与核心技术实现

维小帮提供多个场所的室内外导航导览方案,如需获取博物馆导览系统解决方案可前往文章最下方获取,如有项目合作及技术交流欢迎私信我们哦~撒花! 一、博物馆导览系统的背景与市场需求 在数字化转型的浪潮中,博物馆作为文化传承和知…

Flink学习连载文章11--双流Join

双流 Join 和两个流合并是不一样的 两个流合并:两个流变为 1 个流 union connect 双流 join: 两个流 join,其实这两个流还是原来的,只是满足条件的数据会变为一个新的流。 可以结合 sql 语句中的 union 和 join 的区别。 在离线 Hive 中&…

vue3+wangeditor富文本编辑器详细教程

一、前言 在这篇教程中,我将指导如何使用 Vue 3 和 WangEditor 创建一个功能丰富的富文本编辑器。WangEditor 是一个轻量级的富文本编辑器,它非常适合集成到 Vue 项目中。这个例子展示了如何配置富文本编辑器,包括工具栏、编辑器配置以及如何…

Python学习39天

my_tools.py文件提供工具函数 """ 此文件编写工具函数,供程序员使用 my_tools """def read_confirm_select():"""让用户输入:Y/N,不区分大小写,将用户输入值转为小写返回&#xff…

LCA - Lowest Common Ancestor

LCA - Lowest Common Ancestor https://www.luogu.com.cn/problem/SP14932 题目描述 A tree is an undirected graph in which any two vertices are connected by exactly one simple path. In other words, any connected graph without cycles is a tree. - Wikipedia T…

unity打包web,发送post请求,获取地址栏参数,解决TypeError:s.replaceAll is not a function

发送post请求 public string url "http://XXXXXXXXX";// 请求数据public string postData "{\"user_id\": 1}";// Start is called before the first frame updatevoid Start(){// Post();StartCoroutine(PostRequestCoroutine(url, postData…

恒创科技:如何区分网站的域名主机名

如何区分网站的域名主机名?它们都是网址机制的一部分,当你在地址栏输入它们,就能访问互联网上想去的地方。你可曾思考过主机名和域名的区别呢? 简单来说,域名就像网址,而主机名用于标识网络中的设备。不过,这只是表面…

【技巧学习】ArcGIS如何计算水库库容量?

ArcGIS如何计算水库库容量? 一、数据获取 DEM数据来源于地理空间数据云,该网站是由中科院计算机网络信息中心于2008年创立的地学大数据平台。 二、填洼 将DEM数据中凹陷的区域填充至与倾斜点同样高度,这里的【Z限制】说的是设定一个特定的值&#x…

机器学习——感知机模型

文章目录 前言1.感知机模型介绍1.1基本概念1.2数学表达1.3几何解释1.4优缺点 2.二分类应用2.1应用介绍2.2准备数据集2.2.1环境检查2.2.2数据集介绍2.2.3获取数据2.2.4划分数据集 2.3可视化训练集2.4训练过程2.4.1首轮梯度下降2.4.2多轮梯度下降 2.5可视化分类结果2.6在验证集验…

11.20[JAVAEXP3]重定向细究【DEBUG】

设置了根域名访问为testServlet,让他重定向到首页为test.jsp,事实上也都触发了,但是最后显示的为什么不是test.jsp生成页面,依然还是index.jsp生成的页面?? 重定向是通过Dispatcher进行的,而不是sendRedir…

YOLOv11模型改进-注意力-引入卷积和注意力融合模块(CAFM) 提升小目标和遮挡检测

本篇文章将介绍一个新的改进机制——卷积和注意力融合模块CAFM,并阐述如何将其应用于YOLOv11中,显著提升模型性能。首先,CAFM是为了融合卷积神经网络(CNNs)和 Transformer 的优势,同时对全局和局部特征进行…

APM装机教程(五):测绘无人船

文章目录 前言一、元生惯导RTK使用二、元厚HXF260测深仪使用三、云卓H2pro遥控器四、海康威视摄像头 前言 船体:超维USV-M1000 飞控:pix6c mini 测深仪:元厚HXF160 RTK:元生惯导RTK 遥控器:云卓H12pro 摄像头&#xf…

基于MinIO打造高可靠分布式“本地”文件系统

MinIO是一款高性能的对象存储服务,而S3协议是由亚马逊Web服务(AWS)制定的一种标准协议,用于云存储服务之间的数据交换。MinIO与S3协议的关系在于,MinIO实现了S3协议的接口,这意味着用户可以使用与AWS S3相同…

Luma 视频生成 API 对接说明

Luma 视频生成 API 对接说明 随着 AI 的应用变广,各类 AI 程序已逐渐普及。AI 已逐渐深入到人们的工作生活方方面面。而 AI 涉及的行业也越来越多,从最初的写作,到医疗教育,再到现在的视频。 Luma 是一个专业高质量的视频生成平…

基础算法——搜索与图论

搜索与图论 图的存储方式2、最短路问题2.1、Dijkstra算法(朴素版)2.2、Dijkstra算法(堆优化版)2.3、Bellman-Ford算法2.4、SPFA求最短路2.5、SPFA判负环2.6、Floyd算法 图的存储方式 2、最短路问题 最短路问题可以分为单源最短路…