1、下载jdk并安装
下载jdk的版本并根据指示进行安装
安装完成后输入以下指令查询安装的版本
java -version
2、下载Android SDK并配置环境变量
打开这个链接,下载mac版本的Android SDK(正常的话,在国内访问不了,要翻墙访问)
http://developer.android.com/sdk/index.html
下载完成后,找到sdkmanager可执行性文件并下载相应的sdk版本,相关指令参考
https://developer.android.com/studio/command-line/sdkmanager
如果报错/.android/repositories.cfg could not be loaded.
则到相应的目录下创建空的文件
touch xx/.android/repositories.cfg
备注:这样下载sdk仅包含一些工具,有些像常用的aapt工具是没有的,建议可以直接离线下载整个sdk的包
环境变量配置
直接通过open ~/.bash_profile命令打开该文件进行编辑,编辑完成后保存退出,熟悉linux指令的也可以直接用指令修改
export ANDROID_HOME=/Users/xxx/xxx/android-sdk-macosx
export PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools
其他相关的工具有用到环境变量也一起配置下
最后执行使环境变量生效
source ~/.bash_profile
输入指令确认安装环境变量配置成功(有输出即代表安装成功)
adb android
3.下载安装ant并配置环境变量
到这个URL下下载zip包就可以了:
https://ant.apache.org/bindownload.cgi
下载完后,双击解压缩,然后跟前面添加Android SDK的环境变量一样,在~/.bash_profile做如下添加:
export ANDROID_HOME=Users/xxx/xxxx/android-sdk-macosx
export ANT_HOME=Users/xxxx/xxx/apache-ant-1.9.4
export PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$ANT_HOME/bin
ant -version
正常mac默认都有安装ruby,输入以下指令查看版本
ruby -v
更新ruby版本,利用rbenv 用来管理多个版本的 ruby 在用户目录的安装和使用
brew install rbenv
配置环境变量
export PATH="$HOME/.rbenv/bin:$PATH"eval "$(rbenv init -)"
rbenv相关指令
rbenv install --list # 列出所有 ruby 版本 rbenv install 1.9.3-p392 # 安装 1.9.3-p392 rbenv install jruby-1.7.3 # 安装 jruby-1.7.3 rbenv versions # 列出安装的版本 rbenv version # 列出正在使用的版本 rbenv global 1.9.3-p392 # 默认使用 1.9.3-p392 rbenv shell 1.9.3-p392 # 当前的 shell 使用 1.9.3-p392, 会设置一个 `RBENV_VERSION` 环境变量 rbenv local jruby-1.7.3 # 当前目录使用 jruby-1.7.3, 会生成一个 `.rbenv-version` 文件
安装指令,没有指定版本,默认安装最新版本
gem install calabash-android ($version)
如果出现很长时间都安装不了,需要切换源,在终端下执行如下的三句命令即可:
gem sources --remove https://rubygems.org/ gem sources -a http://ruby.taobao.org/ gem sources -l
安装成功校验
calabash-android version
参考