Appium 安装问题汇总

news2025/2/25 18:00:17

好生气好生气,装了几天了, 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.coloradmin.cn/o/2255184.html

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

相关文章

Cannot resolve symbol ‘ActivityThread‘ | Android 语法

背景 ActivityThread 是 Android 系统内部使用的一个类,它位于 android.app 包中,但在 Android SDK 的公共 API 中并没有公开。 由于 ActivityThread 是隐藏的内部类,因此在编写单元测试或功能开发时,无法直接引用它。可以使用反射来访问内部 API,或者使用依赖注入的方式…

探索自然语言处理奥秘(NLP)

摘要 自然语言处理(NLP)是人工智能领域的一个重要分支,它致力于使计算机能够理解、解释和生成人类语言。这项技术让机器能够阅读文本、听懂语音,并与人类进行基本的对话交流。 通俗理解 自然语言处理(NLP&#xff09…

JAVAWeb中的Servlet学习

一 Servlet简介 1.1动态资源和静态资源 静态资源 无需在程序运行时通过代码运行生成的资源,在程序运行之前就写好的资源.例如:html css js img ,音频文件和视频文件 动态资源 需要在程序运行时通过代码运行生成的资源,在程序运行之前无法确定的数据,运行时动态生成,例如Servle…

「Mac畅玩鸿蒙与硬件40」UI互动应用篇17 - 照片墙布局

本篇将带你实现一个简单的照片墙布局应用,通过展示多张图片组成照片墙效果,用户可以点击图片查看其状态变化。 关键词 UI互动应用照片墙布局Grid 布局动态图片加载用户交互 一、功能说明 照片墙布局应用的特点: 动态加载多张图片组成网格布…

dhcpd服务器的配置与管理(超详细!!!)

前提条件: (1)虚拟机能够联网(如果nat模式不能联网的看另一期) CentOS7 NAT模式不能联网-CSDN博客 (2)系统是Centos8,因为下载的dhcp-server软件包版本和Centos7不匹配,如果你能成…

java基础概念47-ArrayList、LinkList和迭代器

一、ArrayList集合 1-1、ArrayList的两种添加信息的方式 1-2、ArrayList集合底层逻辑 1、利用空参创建的集合,在底层创建一个默认长度为0的数组 2、添加第一个元素时,底层会创建一个新的长度为10的数组 3、存满时,会扩容1.5倍。 4、如果…

oracle之用户的相关操作

(1)创建用户(sys用户下操作) 简单创建用户如下: CREATE USER username IDENTIFIED BY password; 如果需要自定义更多的信息,如用户使用的表空间等,可以使用如下: CREATE USER mall IDENTIFIED BY 12345…

ffmpeg转码与加水印

文章目录 转码 与加水印引入jar包代码ffmpeg安装错误解决方法 转码 与加水印 引入jar包 <dependency><groupId>net.bramp.ffmpeg</groupId><artifactId>ffmpeg</artifactId><version>0.6.2</version></dependency>代码 impo…

tomcat 运行加载机制解析

tomcat 运行加载机制 从tomcat jar包的加载顺序&#xff1a; tomcat的具体运行加载 可以从 start、setclasspath、catalina文件中看出来&#xff1a; start.bat执行 去找bin目录下的catalina.bat,catalina 或去找 bin\setenv.bat以获取标准环境变量&#xff0c;然后去找bin\…

策略模式实战 - 鸭展

该示例出自著名的《HeadFirst》系列的《HeadFirst设计模式》图书的第一个设计模式。用一个鸭子展览的小应用&#xff0c;一步步揭示了如何引入和使用策略模式将示例改造的完美一些。 文章目录 红头鸭与绿头鸭橡皮鸭和诱饵鸭用接口代替继承组合关系与策略模式 红头鸭与绿头鸭 当…

B4X编程语言:设置B4J控件的上下文菜单(ContextMenu)

B4J控件的ContextMenu属性&#xff0c;也叫上下文菜单属性&#xff0c;用于在用户右键点击控件时显示一个自定义菜单(右键菜单)。在B4J中&#xff0c;设置右键菜单有两种方法&#xff1a;一种是直接用代码设置&#xff0c;一种是在设计器设置。 假设在B4XMainPage页面有…

计算机网络·考点知识点整理

根据华科历年计网题&#xff0c;整理了一些常考的知识点难点。 因特网五层协议的功能 层次名称协议功能描述典型协议举例&#xff08;至少两种&#xff09;协议分组名称应用层制定两个应用进程之间的通信规范HTTP、SMTP、FTP、Telnet、POP3、IMAP报文运输层实现进程与进程之间…

创建 React Native 项目

创建 React Native 项目 npx react-nativelatest init YourProject切换依赖源 切换好源之后&#xff0c;你需要进入 android 目录&#xff0c;然后运行 gradlew build 命令。 Android 依赖安装是使用 gradlew 进行管理的。 $ cd android $ ./gradlew build --refresh-depend…

【Vue3中Router使用】

Vue3中Router使用 1. 安装vue-router组件2. 建两个测试页面2.1 测试页面Home.vue2.2 测试页面Category.vue 3. 创建路由对象4. 在入口main.js中引入router把App.vue改成路由页面5. 测试5.1 关闭检查解决ESlint报错5.2 改文件名解决ESlint检查报错测试WebHashHistory 和WebHisto…

AD20 原理图库更新到原理图

一 点击工具&#xff0c;从库更新。快捷键TL 二 点击完成 三 执行变更&#xff0c;最后点击关闭

学习SqlSugar调用达梦数据库的存储过程的基本用法

将之前学习达梦数据库递归用法的SQL语句封装为存储过程&#xff0c;然后使用SqlSugar在C#程序中调用。   打开达梦管理工具&#xff0c;在SCHOOL数据库的存储过程文件夹新建存储过程&#xff0c;这里需注意&#xff0c;存储过程名称及参数名称都需要大写&#xff0c;且参数名…

如何让Google快速收录你的页面?

要让Google更快地收录你的网站内容&#xff0c;首先需要理解“爬虫”这个概念。Google的爬虫是帮助它发现和评估网站内容质量的工具&#xff0c;如果你的页面质量高且更新频率稳定&#xff0c;那么Google爬虫更可能频繁光顾。通常情况下&#xff0c;通过Google Search Console&…

思特奇政·企数智化产品服务平台正式发布,助力运营商政企数智能力跃迁

数字浪潮下,产业数字化进程加速发展,信息服务迎来更广阔的天地,同时也为运营商政企支撑系统提出了更高要求。12月4日,2024数字科技生态大会期间,思特奇正式发布政企数智化产品服务平台,融合应用大数据、AI等新质生产要素,构建集平台服务、精准营销、全周期运营支撑、智慧大脑于…

模型 AITDA(吸引、兴趣、信任、渴望、行动)

系列文章 分享 模型&#xff0c;了解更多&#x1f449; 模型_思维模型目录。吸引、兴趣、信任、渴望、行动 五步曲。 1 模型AITDA的应用 1.1 开源AI智能名片小程序的营销策略 一家企业开发了开源AI智能名片小程序&#xff0c;旨在通过S2B2C模式连接供应商和消费者。该企业采用…

工业—使用Flink处理Kafka中的数据_ProduceRecord1

1 、 使用 Flink 消费 Kafka 中 ProduceRecord 主题的数据,统计在已经检验的产品中,各设备每 5 分钟 生产产品总数,将结果存入Redis 中, key 值为