在mac中设置ANDROID_HOME环境变量

在mac中设置ANDROID_HOME环境变量,android,environment-variables,java-home,Android,Environment Variables,Java Home,我是使用Salesforce SDK开发本机应用程序的新手。我试图使用forcedroid工具从命令行创建android项目,但在设置名为android_HOME的环境变量时出现了问题 但我不知道如何设置这个变量 我附上截图来正确描述我的问题 打开终端并键入: export ANDROID_HOME=/Applications/ADT/sdk 将其添加到PATH环境变量中 export PATH=$PATH:$ANDROID_HOME/platform-tools 如果终端找不到.bash_

我是使用Salesforce SDK开发本机应用程序的新手。我试图使用forcedroid工具从命令行创建android项目,但在设置名为android_HOME的环境变量时出现了问题

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

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


打开终端并键入:

export ANDROID_HOME=/Applications/ADT/sdk
将其添加到PATH环境变量中

export PATH=$PATH:$ANDROID_HOME/platform-tools
如果终端找不到.bash_配置文件中添加的路径,请运行此命令

source~/.bash\u配置文件


希望它对你有用

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

nano ~/.bash_profile 
添加行:

export ANDROID_HOME=/YOUR_PATH_TO/android-sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/emulator
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
重新打开终端并检查其是否工作:

source ~/.bash_profile
echo $ANDROID_HOME

以上答案是正确的。效果非常好。还有一种快速的方法可以做到这一点

  • 打开命令提示符
  • 键入-echo export“ANDROID\u HOME=/Users/yourName/Library/ANDROID/sdk”>~/.bash\u profile

    nano ~/.bash_profile
    
    
    export ANDROID_HOME=/Users/qss/Library/Android/sdk
    export PATH=$ANDROID_HOME/tools:$PATH
    export PATH=$ANDROID_HOME/platform-tools:$PATH
    
    Control+S to save
    Control+X to exit
    Y to save changes
    Update changes in terminal
    source ~/.bash_profile
    
    Validate Path:
    echo $PATH
    
    Confirm if all okay:
    adb devices
    
    就这样

  • 关闭终端

  • 再打开一次

  • 键入-echo$ANDROID\u HOME检查是否设置了HOME


  • 首先,在Android Studio中获取Android SDK的位置: 安卓工作室 ->偏好 ->外表与行为 ->系统设置 ->安卓SDK ->Android SDK位置

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

    export ANDROID_HOME=在此处粘贴SDK位置

    导出路径=$PATH:$ANDROID\u HOME/bin


    已经完成了。

    作为一个noob,我在设置变量方面做了很多工作。我正在创建.bash_配置文件的副本,文件中的文本没有保存,等等。MacOS

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

    export ANDROID_HOME="/Users/<userlogin>/Library/Android/sdk"
    
    export ANDROID_HOME=“/Users//Library/ANDROID/sdk”
    
    以下是步骤:

  • 开放式终端
  • 键入触摸。bash_profile并按Enter键
  • 现在键入open.bash\u profile,然后再次按Enter键
  • 将打开一个文本编辑文件
  • 现在键入导出ANDROID\u HOME=“Users/Your\u User\u Name/Library/ANDROID/sdk”
  • 然后在下一行中键入导出路径=“${PATH}:/$ANDROID\u HOME/platform tools:/$ANDROID\u HOME/tools:/$ANDROID\u HOME/tools/bin”
  • 现在保存这个.bash\u配置文件
  • 关闭航站楼

  • 若要验证路径设置是否成功,请再次打开终端并键入adb(如果显示adb版本和其他详细信息,这意味着路径设置正确)。

    在您的环境变量上添加ANDROID_HOME后尝试此操作,请在my mac上正常工作


    flatter config--android sdk android_HOME

    唯一对我有效的解决方案是@Tiago Gouvêa答案,添加后android和emulator命令运行良好,但sdkmanager命令不起作用,因此我在他的解决方案中添加了一行额外的内容:

    nano~/.bash\u配置文件

    添加行:

    export ANDROID_HOME=/YOUR_PATH_TO/android-sdk
    export PATH=$PATH:$ANDROID_HOME/platform-tools
    export PATH=$PATH:$ANDROID_HOME/tools
    export PATH=$PATH:$ANDROID_HOME/tools/bin
    export PATH=$PATH:$ANDROID_HOME/emulator
    
    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
    

    开放式终端

    nano ~/.bash_profile
    
    
    export ANDROID_HOME=/Users/qss/Library/Android/sdk
    export PATH=$ANDROID_HOME/tools:$PATH
    export PATH=$ANDROID_HOME/platform-tools:$PATH
    
    Control+S to save
    Control+X to exit
    Y to save changes
    Update changes in terminal
    source ~/.bash_profile
    
    Validate Path:
    echo $PATH
    
    Confirm if all okay:
    adb devices
    

    在mac 10.14上解决了我的问题
    brew安装android sdk

    设置android_HOME>的路径您必须打开终端并输入以下命令

    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"
    
    导出ANDROID\u HOME=/Users//Library/ANDROID/sdk
    export PATH=“$JAVA\u HOME/bin:$ANDROID\u HOME/platform tools:$ANDROID\u HOME/emulator:$PATH”
    
    如果您正在MacOS Catalina上设置ANDROID_HOME环境,.bash_配置文件不再是苹果的默认shell,也不会保留您的路径变量。请改用.zprofile,并按照react本机文档或其他文档中的环境设置说明进行操作。bash_配置文件将继续创建新文件,这不会使路径永久或在关闭系统路径上的终端时保持不变


    经过修改,它为在MacOS上设置android_home environment的挫折感提供了答案。

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

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

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

    zsh: command not found adb
    
    它表明您正在使用zsh shell,/.bash_配置文件将无法正常工作。当您打开终端时,每次都必须使用
    source~/.bash\u profile
    命令执行bash\u profile,这不是永久性的

    修复此运行

    nano~/.zshrc

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

    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主页url 系统设置>Android SDK>Android SDK位置文本框

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


    重新启动终端并再次尝试您的命令。

    基于Abraham Mayowa Oluwasina,上面提供的答案是正确的。 MacOS Catalina、.bash_配置文件不再是苹果的默认shell,它不会保留路径变量,而是使用.zprofile

    在根目录中

    touch .zprofile
    open -e .zprofile
    
    在文件中添加以下内容:

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

    echo$ANDROID\u HOME

    当我打开一个新终端时,echo$ANDROID\u HOME再次显示我是空的。检查这个我已经做了很多次了,没有希望,但是当我键入
    source~/.bash\u profile
    设置路径后,它解决了我的问题。为什么不呢/.bashrc?我花了一天的时间才找到这个。。谢谢。被检查为正确的答案对我来说是暂时的,因为我必须在关闭航站楼后重新做。你的指示包括使它永久化的必要条件。我每次打开新选项卡时都必须使用
    source
    命令。我怎样才能使ANDROID_HOME始终可用?如果你能解释一下你在这里做什么,那就太好了!在你的答案中加入解释和正确的格式