安装大纲:
1,安装jdk (jdk1.8及以上版本都可以,尽量不要用最新可能会不兼容)

2,安装android-sdk (mac版本的android-sdk)

3,mumu模拟器 (随便找的一个)

4,安装nodejs(appium使用nodejs开发,需要此环境运行)

5,安装Appium 桌面版

6,python 3.8.0

7,pycharm(Community Edition 免费公共版本即可)

一:安装jdk

百度jdk下载,官网下载支持的mac版本,下载后双击dmg文件,根据提示安装完成

在mac下配置java的环境变量

步骤一:打开mac终端命令行工具,输入“/usr/libexec/java_home -V”,查找java安装路径,如下图

步骤二:复制java安装路径后,再命令行输入  vim ~/.bash_profile ,在该文件下新增如下图:

步骤三:保存文件之后,输入命令" source ~/.bash_profile",让环境变量生效。

  遇source命令找不到就在.zshrc文件插入数据,使用命令行输入  open .zshrc  ,然后在文本内输入:source ~/.bash_profile

  依次输入命令“java -version” 和 “javac” 执行,检查 jdk是否安装成功。(不提示command not found 即安装成功)

二:安装android-sdk

步骤一:打开下载地址下载Mac版:http://tools.android-studio.org/index.php/sdk

步骤二:找到下载后android-sdk-macosx包下的tools文件夹,按command+option+c按键,复制当前路径

打开命令行,切换到复制的tools目录下,输入./Android sdk,打开Android SDK Manager进行安装,选择以下三项

步骤三:配置环境变量,命令行输入vim ~/.bash_profile

保存文件之后,输入命令 source ~/.bash_profile ,让环境变量生效。

最后输入命令adb ,有内容显示与版本即完成

三:安装mumu模拟器 (随便找的一个)

直接官网下载:http://mumu.163.com/mac/index.html

根据提示安装即可

4,安装nodejs

直接官网下载:http://nodejs.cn/

根据提示安装即可

5,安装Appium 桌面版

步骤一:这里使用的github上的地址:https://github.com/appium/appium-desktop

Appium可以通过命令行安装和桌面版安装两种方式,建议用桌面版,不仅安装使用方便且可以后续做手机APP自动化进行元素定位使用。

因最新版本有些许不兼容,建议使用1.18.0版本

点击latest按钮

点击tags按钮

找到1.18.0版本 点击它

选择需要的版本进行下载,这里下载的mac

步骤二:打开安装好的appium

默认端口与地址不需要变动,host也可以写localhost,或者127.0.0.1

6,python 3.8.0

安装python环境不多介绍,百度很多

7,pycharm(Community Edition 免费公共版本即可)

Mac下安装appium+python+Android sdk 环境完整流程的更多相关文章

  1. Mac 下配置 Cocos2d-x 3-x android 的环境

    本人初学Cocos2d 3-x,环境配置,搭建android环境弄了好长时间,走了不少弯路,翻阅了好多人的博客和文档,包括官方文档讲的似乎有些似懂非懂,好多依然是旧的版本,所以把我的整个过程梳理一下. ...

  2. mac 下 配置appium +ios真机环境

    mac系统:10.11.6 xcode:7 appium:1.5.3 iphone: 6 p 1.搭建 appium 安卓的环境: 1.jdk 2.sdk 3.appium 4.配置环境变量 mac下 ...

  3. Mac下搭建Appnium+Python+Ios模拟器环境

    转载:https://www.jianshu.com/p/f7cf077d9444 https://blog.csdn.net/a158123/article/details/79684499 htt ...

  4. 苹果MAC中安装并搭建Android开发环境的详细步骤

    Android的开发平台搭建主要需要的工具有:Java虚拟机JDK.Eclipse.Eclipse插件ADT(Android Developer Tool)和Android开发包SDK,以下是具体的安 ...

  5. Mac下安装LNMP(Nginx+PHP5.6)环境

    [转自:http://avnpc.com/pages/install-lnmp-on-osx] 安装Homebrew 最近工作环境切换到Mac,所以以OS X Yosemite(10.10.1)为例, ...

  6. Mac下安装LNMP(Nginx+PHP5.6)环境(转)

    安装Homebrew 最近工作环境切换到Mac,所以以OS X Yosemite(10.10.1)为例,记录一下从零开始安装Mac下LNMP环境的过程 确保系统已经安装xcode,然后使用一行命令安装 ...

  7. Mac下安装 php+nginx+mysql 开发环境

    一.mysql安装 mysql是安装最简单顺利的 1. 首先去官方网站下载Mac适用的MySQL的dmg包 下载页面 选择图中最下方的dmg包下载进行安装 安装完成后 MySQL的安装目录为/usr/ ...

  8. Mac下安装eclipse+python+pydev+numpy+matplotlib

    *本人亲测是成功的安装过程 1.更新Mac系统默认低版本的python2.7.请参见这篇文章:http://jingyan.baidu.com/article/14bd256e39b63dbb6d26 ...

  9. mac 下安装Anaconda Python

    # 将anaconda的bin目录加入PATH echo 'export PATH="/Users/work/anaconda/bin/:$PATH"' >> ~/.b ...

随机推荐

  1. MFC的窗口句柄

    1.窗口.控件的指针和句柄的相互转化 1)指针转化为句柄在MFC应用程序中首先要获得窗口的指针,然后将其转化为句柄 CWnd* pWnd; HANDLE hWnd = pWnd->GetSafe ...

  2. 精益求精!Spring Boot 知识点全面回顾,带你重新细读源码!

    约定优于配置 Build Anything with Spring Boot:Spring Boot is the starting point for building all Spring-bas ...

  3. Guitar Pro编辑歌词教程

    吉他是常见的乐器之一,弹唱亦是音乐爱好者们最常见的表演方式.Guitar Pro(win系统)是吉他爱好者最常用的吉他谱制作软件,大家可以在该软件上创作自己的吉他谱.既然有了谱子,那自然是少不了歌词了 ...

  4. Word文档数据被误删了怎么办,还能恢复吗

    很多时候由于时间紧张或者是思路不想被打断,我们在编辑Word时不能及时的手动保存,一旦遇到电脑意外断电的情况可能就会导致编辑好的Word文档内容丢失.或者是文档编辑好了之后,Word提示是否保存时,误 ...

  5. ThreadLocal以及强软弱虚引用

    1.ThreadLocal ThreadLocal即线程本地,可以实现每个线程存入取出TreadLocal值互不影响.因为TheadLocal底层是用了一个Map结构存放数据,而这个Map是从当前这个 ...

  6. 分析一个免杀webshell发现的php特性

    文章首发于t00ls,嫌文章太啰嗦的可以直接看结论 起源 之前看到别人分享的一个免杀webshell: <?php @$GLOBALS{next} = $GLOBALS[$GLOBALS[fun ...

  7. Codeforces Round #670 (Div. 2) D. Three Sequences 题解(差分+思维+构造)

    题目链接 题目大意 给你一个长为n的数组a,要你构造一个非严格单调上升的数组b和一个非严格单调下降的数组c,使得\(b_i+c_i=a_i\) 要你使这两个数组b,c中最大的元素最小,还有q次修改(q ...

  8. 【Linux】Linux 资料大全(100% 纯干货)

    作者:李春港 出处:https://www.cnblogs.com/lcgbk/p/14071875.html 本文章给大家分享一些 Linux 学习资料,包含:社区网站.在线教程.命令大全.在线模拟 ...

  9. golang 自学系列(四)——debug for vscode

    golang 自学系列(四)--(调试)VSCode For Debug 这里如何装 vscode 我就不说了 这里如何在 vscode 正常写代码我也不说了 在能正常用 vscode 写 go 语言 ...

  10. Golang 实现 Redis(8): TCC分布式事务

    本文是使用 golang 实现 redis 系列的第八篇, 将介绍如何在分布式缓存中使用 Try-Commit-Catch 方式来解决分布式一致性问题. godis 集群的源码在Github:Godi ...