小编Tow*_*cap的帖子

使用calabash-android时的Android SDK路径问题

我在尝试运行calabash-android命令时遇到"无法找到Android SDK请确保已安装"错误.我已经通过brew安装了Android SDK.以下是我的.bash_profile的内容:

ANDROID_HOME=/usr/local/Cellar/android-sdk/24.2
PATH=$PATH:$ANDROID_HOME/tools
PATH=$PATH:$ANDROID_HOME/platform-tools
PATH=$PATH:$ANDROID_HOME/build-tools

if [ -f ~/.bashrc ]; then
        source ~/.bashrc
fi

[[ -s "$HOME/.profile" ]] && source "$HOME/.profile" # Load the default .profile

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

PATH=$PATH:/usr/local/apache-ant-1.9.4/bin
PATH=$PATH:/usr/local/share/npm/bin
JAVA_HOME=/usr/libexec/java_home

export PATH
Run Code Online (Sandbox Code Playgroud)

这是我的$ PATH:

echo $PATH
/Users/mchumak/.rvm/gems/ruby-2.1.1/bin:/Users/mchumak/.rvm/gems/ruby-2.1.1@global/bin:/Users/mchumak/.rvm/rubies/ruby-2.1.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/Cellar/android-sdk/24.2/tools:/usr/local/Cellar/android-sdk/24.2/platform-tools:/usr/local/Cellar/android-sdk/24.2/build-tools:/Users/mchumak/.rvm/bin:/Users/mchumak/.rvm/bin:/opt/local/bin:/opt/local/sbin:/Users/mchumak/.rvm/bin:/usr/local/apache-ant-1.9.4/bin:/usr/local/share/npm/bin
Run Code Online (Sandbox Code Playgroud)

"哪个android"产生:

/usr/local/bin/android
Run Code Online (Sandbox Code Playgroud)

该特定文件的内容是:

#!/bin/bash
TOOL="/usr/local/Cellar/android-sdk/24.2/tools/android"
exec "$TOOL" "$@"
Run Code Online (Sandbox Code Playgroud)

我可以从命令行运行Android SDK Manager,它显示正确的SDK路径(/usr/local/Cellar/android-sdk/24.2).

我很难过.有什么想法为什么calabash-android找不到SDK?

android android-sdk-tools calabash calabash-android

11
推荐指数
1
解决办法
2877
查看次数