基本环境准备
一、安装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/HomeMacBook-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 -vv4.5.0
- 采用下载安装包安装
git clone git://github.com/ry/node.gitcd node,./configuremakesudo make install
五、安装appium
- 下载dmg安装包,官网下载,直接安装
- npm安装
npm install -g appium #安装
此过程有可能需要权限问题,切换至root用户,如果出现安装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/Developerinfo 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/nodeinfo AppiumDoctor ✔ HOME is set to: /Users/mengtaoinfo AppiumDoctor ✔ ANDROID_HOME is set to: /Users/mengtao/Documents/android-sdkinfo AppiumDoctor ✔ JAVA_HOME is set to: /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Homeinfo AppiumDoctor ✔ adb exists at: /Users/hello/Documents/android-sdk/platform-tools/adbinfo AppiumDoctor ✔ android exists at: /Users/hello/Documents/android-sdk/tools/androidinfo AppiumDoctor ✔ emulator exists at: /Users/hello/Documents/android-sdk/tools/emulatorinfo 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检测环境