【实测】m1芯片mac 如何配置appium (2022年最新)(上)

简介: 【实测】m1芯片mac 如何配置appium (2022年最新)(上)

 首先,经过本人的踩坑,终于成功部署了m1 mac的appium & android


   这就立马趁着没忘记录下来:(我劝大家赶紧把这个文章保存成标签!)


注意,还没有下载过brew 或者 npm node的,请先百度这些工具的下载方案,再来部署该自动化。


先看看我电脑的系统:

image.png


   【一,找个模拟器】


   大家不用去试了,什么ye神,什么雷dian,什么助手的,m1芯片一律不行,要么就是不支持,要么就是卡到99%。

   这里公布一个最好用的办法,直接下载:


   https://github.com/google/android-emulator-m1-preview/releases


image.png

       

   然后安装成功后:

image.png

   启动后流畅度一般,而且关闭的话有概率卡死,但是并不影响我们做自动化。

image.png

注意,这个模拟器,未设置的情况下,只支持你用adb install apk包   命令来安装app。

   

       【二,jdk下载】

https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html

注意,后面的这个51版本号千万不要太高,我用的是45.

image.png


安装之后,别忘了配置环境变量。

这里要说下,mac m1的环境变量文件是:~/.zipfile

image.png

image.png

可复制,注意后面要用你的jdk的文件路径哦!!!

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH


  【三,android sdk】

这个大家总是会忘,我给大家梳理一下,先去下载一个android tools。然后下载后,里面会有俩个关键的东西,一个是android文件,一个是uiautomatorviewer文件。(其实后者用不到)


地址:https://www.androiddevtools.cn/


image.png

image.png


下载解压后,会有这样一个文件夹:(注意你解压后,没有看到platform-tools,build-tools等文件夹才正常。只要确保这个tools文件夹内有android文件即可。

image.png

启动这个android。

然后选前三个:

(第一个是更新tools,第二个是下载platform-tools,第三个是下载Build-tools) 我这里因为已经更新过tools了,所以没再显示。

image.png

然后点击安装按钮,上面显示的数字和图中并不一样没关系。

image.png

然后左边选中你刚刚选的三个文件,右侧点击Accept License 。

我这图里只有一个,别受图的影响。你应该选了刚刚那三个文件。

image.png


然后点击install后,就是漫长的等待。等完全安装后,关闭这个东西。再回头看你的文件夹就和我的一样多了。

image.png

注意上图,此时的platform-tools内的第一个文件就是传说中的adb。此时你可以去终端输入adb devices,看看是否如图显示:

image.png

总之,没有输出说不知道adb是什么东西就算成功了。


紧接着就是配置环境变量:仍然是打开.zprofile文件,然后写好下面的三行。

image.png

复制代码,但是注意修改成你自己的sdk根目录哦!!!


export ANDROID_HOME=/Users/wangzijia/Downloads/android-sdk-macosx
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools


退出保存,这个是vi编辑器的基础技术,希望你会这个。

先按ESC,然后输入冒号,然后输入wq! 然后回车。就是强制保存退出了!

这个是linux操作的基础!!!


保存成功后,别忘了重载这个文件:

source .zprofile

输入完回车,没报错就算ok。


相关文章
|
19天前
|
监控 网络虚拟化
配置远程MAC镜像示例
配置远程MAC镜像示例
|
19天前
|
监控 网络虚拟化
配置本地MAC镜像示例
1. 创建VLAN10,将Switch与主机相连的接口加入VLAN10,实现主机与Switch间的二层互通。 2. 配置接口GE0/0/4为本地观察端口,负责向Server转发镜像报文。 3. 在VLAN10内配置MAC镜像,将VLAN10内指定MAC地址的主机访问Internet的流量复制一份到本地观察端口。
|
5月前
|
定位技术
Mac电脑报错“托管配置文件格式不正确”的解决方法
Mac电脑报错“托管配置文件格式不正确”的解决方法
149 0
|
29天前
|
Java Android开发 芯片
Mac M芯片安装DBeaver Ultimate
Mac M芯片安装DBeaver Ultimate
23 0
Mac M芯片安装DBeaver Ultimate
|
2月前
|
存储 Ubuntu Linux
如何在 Mac M1 (Apple Silicon) 上安装 ABAP 1909
如何在 Mac M1 (Apple Silicon) 上安装 ABAP 1909
19 0
|
3月前
|
应用服务中间件 nginx iOS开发
mac+alfred中的Workflow实现快速格式化nginx配置
mac+alfred中的Workflow实现快速格式化nginx配置
26 0
|
3月前
|
NoSQL Linux Redis
M1-Mac中docker的redis集群配置
M1-Mac中docker的redis集群配置
93 1
|
4月前
mac m1 多线程下载
mac m1 多线程下载
21 1
|
4月前
|
Linux 开发工具
Linux配置静态ip及克隆出现Mac相同问题
Linux配置静态ip及克隆出现Mac相同问题
35 0
Linux配置静态ip及克隆出现Mac相同问题
|
5月前
|
Java 开发工具
Mac 配置环境变量
Mac 配置环境变量
49 0