首先,经过本人的踩坑,终于成功部署了m1 mac的appium & android
这就立马趁着没忘记录下来:(我劝大家赶紧把这个文章保存成标签!)
注意,还没有下载过brew 或者 npm node的,请先百度这些工具的下载方案,再来部署该自动化。
先看看我电脑的系统:
【一,找个模拟器】
大家不用去试了,什么ye神,什么雷dian,什么助手的,m1芯片一律不行,要么就是不支持,要么就是卡到99%。
这里公布一个最好用的办法,直接下载:
https://github.com/google/android-emulator-m1-preview/releases
然后安装成功后:
启动后流畅度一般,而且关闭的话有概率卡死,但是并不影响我们做自动化。
注意,这个模拟器,未设置的情况下,只支持你用adb install apk包 命令来安装app。
【二,jdk下载】
https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
注意,后面的这个51版本号千万不要太高,我用的是45.
安装之后,别忘了配置环境变量。
这里要说下,mac m1的环境变量文件是:~/.zipfile
可复制,注意后面要用你的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/
下载解压后,会有这样一个文件夹:(注意你解压后,没有看到platform-tools,build-tools等文件夹才正常。只要确保这个tools文件夹内有android文件即可。
启动这个android。
然后选前三个:
(第一个是更新tools,第二个是下载platform-tools,第三个是下载Build-tools) 我这里因为已经更新过tools了,所以没再显示。
然后点击安装按钮,上面显示的数字和图中并不一样没关系。
然后左边选中你刚刚选的三个文件,右侧点击Accept License 。
我这图里只有一个,别受图的影响。你应该选了刚刚那三个文件。
然后点击install后,就是漫长的等待。等完全安装后,关闭这个东西。再回头看你的文件夹就和我的一样多了。
注意上图,此时的platform-tools内的第一个文件就是传说中的adb。此时你可以去终端输入adb devices,看看是否如图显示:
总之,没有输出说不知道adb是什么东西就算成功了。
紧接着就是配置环境变量:仍然是打开.zprofile文件,然后写好下面的三行。
复制代码,但是注意修改成你自己的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。