MAC calabash-android环境安装

益清野
2023-12-01

MAC calabash-android环境安装

android环境

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

ruby环境

正常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` 文件

Calabash-android环境

安装指令,没有指定版本,默认安装最新版本

gem install calabash-android ($version)

如果出现很长时间都安装不了,需要切换源,在终端下执行如下的三句命令即可:

gem sources --remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/
gem sources -l

安装成功校验

calabash-android version

 

参考

calacbash-android在MAC下的环境搭建

 类似资料: