如何在MAC机器上设置SDK的环境变量

时间:2015-06-22 10:18:18

标签: android macos environment-variables system command-prompt

在MAC机器中,我为 ANDROID SDK

设置了环境变量

打开终端&输入以下命令

 export ANDROID_HOME=/Applications/android-sdk-macosx export
 PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

在终端中,我通过输入导出

来验证路径

PATH

在上图中, PATH 附加了一些其他值,无论这些附加值是否是问题?

然后,当我尝试从 eclipse 运行它时,会显示一条错误消息 控制台错误

  

无法创建新会话。 (原始错误:找不到   亚洲开发银行。请使用Android设置ANDROID_HOME环境变量   SDK根目录路径。)(警告:服务器没有提供任何   stacktrace information)命令持续时间或超时:350毫秒

欢迎提出建议和意见。

3 个答案:

答案 0 :(得分:1)

您需要在.bash_profile

中设置路径
export JAVA_HOME=$(/usr/libexec/java_home)
# The next line updates PATH for the Google Cloud SDK.
source '/Users/vinay.maneti/google-cloud-sdk/path.bash.inc'
export PATH=$PATH:/Users/vinay.maneti/Library/Android/sdk/platform-tools/

答案 1 :(得分:1)

我将这些环境设置为系统范围的环境变量。它现在有效。

以前我没有将环境变量(ANDROID_HOME)设置为系统范围的变量,这就是为什么ANDROID_HOME变量在Eclipse环境设置中不可见的原因。

要将ANDROID_HOME设置为系统范围的环境变量,我在终端中使用了以下命令,并在Eclipse中使用了一些设置。

<强>终端

Run sudo nano /etc/launchd.conf
Add setenv ANDROID_HOME /Users/selvakumar/Documents/android-sdk-macosx
Then either restart or run launchctl < /etc/launchd.conf; sudo launchctl < /etc/launchd.conf

<强>蚀:

然后变量在 Eclipse - &gt;中可见。运行配置 - &gt;环境 - &gt;选择 - &gt; ANDROID_HOME 然后我检查了ANDROID_HOME变量,然后点击应用。使用新的运行配置设置运行代码。这使我的代码工作。

答案 2 :(得分:0)

您必须将它们添加到 .bash_profile .bashrc

.bash_profile是打开终端时将调用的文件,并且将调用.bashrc来加载终端外的环境变量。所以创建两个文件

  1. .bash_profile在您的HOME目录中并存储所有环境变量
  2. .bashrc - 写一行来执行.bash_profile
  3. 例如:

    echo 'export PATH=/usr/local/bin:$PATH' >>~/.bash_profile
    echo '. .bash_profile' > ~/.bashrc
    

    编辑: 直接在.bash_profile中设置路径

    使用vim编辑器填充路径。

    vi ~/.bash_profile
    export ANDROID_HOME=/Applications/android-sdk-macosx 
    export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
    :wq
    

    然后执行.bash_profile一次

    . .bash_profile