在mac中设置ANDROID_HOME环境变量

时间:2015-02-03 10:09:43

标签: android environment-variables java-home

我是使用Salesforce SDK开发原生应用的新手。我尝试使用forcedroid工具从命令行创建android项目,但设置名为ANDROID_HOME的环境变量时出现问题。

但我不知道如何设置这个变量。

我附上截图来正确描述我的问题。

enter image description here

17 个答案:

答案 0 :(得分:117)

要使其永久保留在您的系统,并且在关闭终端后变量继续工作,请在重新启动后使用:

nano ~/.bash_profile 

添加行:

export ANDROID_HOME=/YOUR_PATH_TO/android-sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH

重新打开终端并检查它是否有效:

source ~/.bash_profile
echo $ANDROID_HOME

答案 1 :(得分:76)

打开终端并输入:

export ANDROID_HOME=/Applications/ADT/sdk

将其添加到PATH环境变量

export PATH=$PATH:$ANDROID_HOME/bin

如果终端没有从.bash_profile找到添加的路径,请运行此命令

source ~/.bash_profile

希望它适合你!

答案 2 :(得分:33)

以上答案是正确的。工作得很好。还有快速的方法来做到这一点。

  1. 打开命令提示符
  2. 键入 - 回显导出" ANDROID_HOME = / Users / yourName / Library / Android / sdk" >> 〜/ .bash_profile

    多数民众赞成的。

  3. 关闭终端。

  4. 再次打开它。

  5. 键入 - echo $ ANDROID_HOME 以检查主页是否已设置。

答案 3 :(得分:7)

如果要在MacOS Catalina上设置ANDROID_HOME环境,则.bash_profile不再是Apple的默认外壳程序,并且不会保留您的路径变量。请改用.zprofile,并按照react-native文档或其他文档中的环境设置说明进行操作。 .bash_profile将继续创建新文件,该文件不会使该路径永久或持续关闭系统路径上的终端。

已修改,因为它为在MacOS上设置android_home环境的失败提供了答案。

答案 4 :(得分:4)

根据亚伯拉罕·梅奥瓦·奥卢瓦西纳提供的上述答案是正确的。 在MacOS Catalina中,.bash_profile不再是苹果的默认外壳,并且不会保留路径变量,而应改用.zprofile。

在根目录中,

touch .zprofile
open -e .zprofile

在文件中添加以下内容,

export ANDROID_HOME=/Users/<username>/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools

保存并退出

要激活

source ~/. zprofile

回显$ ANDROID_HOME

答案 5 :(得分:3)

source ~/.bash_profile
export ANDROID_HOME=/YOUR_PATH_TO/android-sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH

答案 6 :(得分:2)

唯一适用于我的解决方案是@TiagoGouvêa答案,将其添加后,android和emulator命令都可以正常工作,但是sdkmanager命令无法正常工作,因此我在他的解决方案中增加了一行:

nano ~/.bash_profile

添加行:

export ANDROID_HOME=/YOUR_PATH_TO/android-sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/tools/bin:$PATH

答案 7 :(得分:1)

MacOS

将此字符串添加到文件〜/ .bashrc或〜/ .zshrc中

export ANDROID_HOME="/Users/<userlogin>/Library/Android/sdk"

答案 8 :(得分:1)

设置ANDROID_HOME的路径>您必须打开终端并输入以下cmd。

touch ~/.bash_profile; open ~/.bash_profile

之后,将其粘贴到基本配置文件中的路径下方并保存

export ANDROID_HOME=/Users/<username>/Library/Android/sdk 
export PATH="$JAVA_HOME/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"

答案 9 :(得分:1)

如果您尝试运行“ adb设备”或任何其他命令,并且显示类似内容

zsh: command not found adb

它表明您正在使用zsh shell,并且/.bash_profile无法正常工作。打开终端时,您每次都必须使用source ~/.bash_profile命令执行bash_profile,它不是永久的。

要解决此问题

nano ~/.zshrc

Terminal image

然后在文件末尾粘贴以下命令

export ANDROID_HOME=/Users/{YourName}/Library/Android/sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/tools/bin:$PATH

注意:您可以从Android Studio>“偏好设置”中找到Android Home网址 系统设置> Android SDK> Android SDK位置文本框

要保存文件,请按Ctrl + X,输入Y保存,然后输入以保持文件名不变。

重新启动终端,然后再次尝试您的命令。

答案 10 :(得分:0)

作为菜鸟,我在设置变量上费了很多劲。我正在创建.bash_profile文件的副本,文件中的文本没有保存等。

因此,我记录了对我有用的步骤。它很简单而且很简单(但是很长)✌

第1步。。转到顶部的 Finder > 转到,点击用户,然后点击< strong>用户帐户 您将看到类似这样的内容:

{{https://i.stack.imgur.com/8e9qX.png}

第二步。现在按住⌘+⇧+。 (点),现在将显示隐藏的文件和文件夹。看起来像这样:

{{https://i.stack.imgur.com/apOoO.png}

PS:如果⌘+⇧+。不起作用,请查找与您的Mac操作系统名称相关的键盘快捷键

第3步。

方案A :如果.bash_profile已经存在

Step3.A.1 :双击.bash_profile。它应使用 TextEdit 打开(或右键单击>使用> TextEdit打开)

Step3.A.2 :使用⌘+ V将变量文本粘贴到.bash_profile文件中。

Step3.A.3 :使用⌘+ S保存.bash_profile文件

方案B :如果.bash_profile不存在 这是一种愚蠢的做法,但是对像我这样的菜鸟来说效果很好

Step3.B.1 :下载免费的 BBEdit 文本编辑器,它重量轻。该编辑器的特别之处在于它可以保存以“。”开头的文件。

Step3.B.2 :创建一个新文件

Step3.B.3 :将文件保存在您的帐户文件夹中。将会弹出警告,看起来像这样:

{{https://i.stack.imgur.com/KLZmL.png}

点击使用”。按钮。然后空白的.bash_profile文件将被保存

Step3.B.4 :使用⌘+ V将变量文本粘贴到.bash_profile文件中。

Step3.B.5 :使用⌘+ S保存.bash_profile文件

步骤4:最后也是最后一步是检查以上步骤是否有效。 打开bash并输入 echo $ANDROID_HOME

现在应设置您的ANDROID_HOME变量。

答案 11 :(得分:0)

以下是步骤:

  1. 打开终端
  2. 键入 touch .bash_profile ,然后按Enter
  3. 现在键入打开.bash_profile ,然后再次按Enter
  4. 将打开一个textEdit文件
  5. 现在键入 export ANDROID_HOME =“用户/您的用户名/库/ Android / sdk”
  6. 然后在下一行中输入 export PATH =“ $ {PATH}:/ $ ANDROID_HOME / platform-tools:/ $ ANDROID_HOME / tools:/ $ ANDROID_HOME / tools / bin”
  7. 现在保存此.bash_profile文件
  8. 关闭终端机

要验证是否成功设置了路径,请再次打开终端,如果显示的adb版本和其他详细信息表明路径设置正确,请键入adb。

答案 12 :(得分:0)

在环境变量中添加 ANDROID_HOME 后尝试使用此方法,在我的Mac上运行良好

flutter config --android-sdk ANDROID_HOME

答案 13 :(得分:0)

nano ~/.bash_profile



export ANDROID_HOME=/Users/qss/Library/Android/sdk // TODO change your username 
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH

答案 14 :(得分:0)

在Mac 10.14上解决了我的问题 brew install android-sdk

答案 15 :(得分:0)

首先,在Android Studio中获取Android SDK位置: Android Studio   ->首选项   ->外观与行为   ->系统设置   -> Android SDK   -> Android SDK位置

然后在终端中执行以下命令

  

导出ANDROID_HOME = 在此处粘贴您的SDK位置

     

export PATH = $ PATH:$ ANDROID_HOME / bin

完成了。

答案 16 :(得分:0)

如果有人仍然遇到困难,我已经为此制作了一个视频

https://www.youtube.com/watch?v=tbLAHKhjjI4

因为苹果的新版本不支持bash shell,所以我已经详细解释了我们如何在2020年设置变量。