基本环境准备
一、安装Xcode
直接去app store 下载安装,文件比较大,需要等待一会儿
二、安装jdk
- 官网下载安装
- 配置环境变量
ANDROID_HOME=/Users/hello/Documents/android-sdk JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar PATH=$PATH:$JAVA_HOME:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools export ANDROID_HOME export JAVA_HOME export CLASSPATH export PATH
- 检测idk
MacBook-Pro:~ mengtao$ java -version<span style="white-space:pre"> </span>#java 版本 java version "1.8.0_101" Java(TM) SE Runtime Environment (build 1.8.0_101-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode) MacBook-Pro:~ mengtao$ echo $JAVA_HOME<span style="white-space:pre"> </span>#java 环境变量 /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home MacBook-Pro:~ mengtao$ which java<span style="white-space:pre"> </span>#java 运行路径 /usr/bin/java
三、先检测有没有安装homebrew,如果已经安装,忽略步骤三
- 检测是否安装
输出版本号则已经安装MacBook-Pro:~ hello$ brew -v Homebrew 0.9.9 (git revision 4fb6; last commit 2016-09-10) Homebrew/homebrew-core (git revision f791; last commit 2016-09-10)
- 安装命令,安装完成后步骤1进行检测
MacBook-Pro:~ hello$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 移除版本
MacBook-Pro:~ hello$ rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup
四、安装node
- 采用brew直接安装
MacBook-Pro:~ hello$ brew install node
- 检测是否安装成功
MacBook-Pro:~ hello$ node -v v4.5.0
- 采用下载安装包安装
git clone git://github.com/ry/node.git cd node, ./configure make sudo make install
五、安装appium
- 下载dmg安装包,官网下载,直接安装
- npm安装
此过程有可能需要权限问题,切换至root用户,如果出现安装appium成功后无法启动的情况需要修改目录权限npm install -g appium #安装 nam uninstall -g appium #卸载
chmod -R 777 /usr/local
- 启动appium
- 点击client 上的doctor按钮,自动检测appium 的依赖环境,或者命令行直接输入 appium doctor检测,全部通过环境才没有问题
MacBook-Pro:~ hello$ '/Applications/Appium.app/Contents/Resources/node/bin/node' '/Applications/Appium.app/Contents/Resources/node_modules/appium-doctor/appium-doctor.js' info AppiumDoctor ### Diagnostic starting ### info AppiumDoctor ✔ Xcode is installed at: /Applications/Xcode.app/Contents/Developer info AppiumDoctor ✔ Xcode Command Line Tools are installed. info AppiumDoctor ✔ DevToolsSecurity is enabled. info AppiumDoctor ✔ The Authorization DB is set up properly. info AppiumDoctor ✔ The Node.js binary was found at: /usr/local/bin/node info AppiumDoctor ✔ HOME is set to: /Users/mengtao info AppiumDoctor ✔ ANDROID_HOME is set to: /Users/mengtao/Documents/android-sdk info AppiumDoctor ✔ JAVA_HOME is set to: /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home info AppiumDoctor ✔ adb exists at: /Users/hello/Documents/android-sdk/platform-tools/adb info AppiumDoctor ✔ android exists at: /Users/hello/Documents/android-sdk/tools/android info AppiumDoctor ✔ emulator exists at: /Users/hello/Documents/android-sdk/tools/emulator info AppiumDoctor ### Diagnostic completed, no fix needed. ### info AppiumDoctor info AppiumDoctor Everything looks good, bye! info AppiumDoctor
六、安装sdk
- 下载sdk压缩包:https://developer.android.com/studio/index.html
- 下载完成后对zip进行解压
- 到解压目录中tools下运行android,安装对应的sdk,我安装的Android 4.4.2 API19(测试phone 安卓版本为4.4.4)
- 设置环境变量(详细见java环境变量设置)
- 再次点击appium doctor检测环境