Macos 在Mac OS X上设置ANDROID_HOME环境变量

Macos 在Mac OS X上设置ANDROID_HOME环境变量,macos,android-studio,android-sdk-tools,Macos,Android Studio,Android Sdk Tools,有人能通过终端发布一个设置ANDROID\u HOME的工作解决方案吗 我的安卓SDK路径是/Applications/ADT/SDK安卓SDK的安装位置取决于您的安装方式 如果您通过他们的网站下载SDK,然后将应用程序拖放到您的应用程序文件夹中,则很可能出现以下情况: /Applications/ADT/sdk(就您的情况而言) 如果您使用自制软件安装SDK(brew cask install android SDK),则它位于以下位置: /usr/local/Caskroom/android

有人能通过终端发布一个设置
ANDROID\u HOME
的工作解决方案吗


我的安卓SDK路径是
/Applications/ADT/SDK

安卓SDK的安装位置取决于您的安装方式

  • 如果您通过他们的网站下载SDK,然后将应用程序拖放到您的应用程序文件夹中,则很可能出现以下情况:

    /Applications/ADT/sdk
    (就您的情况而言)

  • 如果您使用自制软件安装SDK(
    brew cask install android SDK
    ),则它位于以下位置:

    /usr/local/Caskroom/android sdk/{您的sdk版本号}

  • 如果SDK是作为Android Studio的一部分自动安装的,那么它位于以下位置:

    /Users/{YOUR_USER_NAME}/Library/Android/sdk

  • 知道位置后,打开一个终端窗口并输入以下内容(将SDK的路径更改为安装方式):

    一旦设置了此集合,就需要将其添加到PATH环境变量中:

    export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
    
    最后,通过重新采购应用这些更改。bash_配置文件:

    source~/.bash\u配置文件

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

    有人能在终端上发布一个可行的解决方案吗

    ANDROID\u HOME
    通常是一个类似于
    .ANDROID
    的目录。它将存储调试密钥之类的内容

    export ANDROID_HOME=~/.android 
    
    您可以自动登录。只需将其添加到您的
    .bash\u配置文件中即可(以下是我的OS X 10.8.5计算机):

    $cat~/.bash\u配置文件
    #2012年7月19日20:21:05添加MacPorts安装程序
    导出路径=/opt/local/bin:/opt/local/sbin:$PATH
    #安卓
    导出ANDROID\u NDK\u ROOT=/opt/ANDROID-NDK-r9
    导出ANDROID_SDK_ROOT=/opt/ANDROID SDK
    导出JAVA_HOME=`/usr/libexec/JAVA_HOME`
    导出ANDROID\u HOME=~/.ANDROID
    export PATH=“$ANDROID\u SDK\u ROOT/tools/”:“$ANDROID\u SDK\u ROOT/platform tools/”:“$PATH”
    
    根据NDK邮件列表上的David Turner,需要设置
    ANDROID\u NDK\u ROOT
    ANDROID\u SDK\u ROOT
    ,因为其他工具依赖于这些值(请参阅)

    修改
    ~/.bash\u配置文件后,执行以下操作(或注销并重新打开):

    引用@user2993582's

    “bin”部分已更改,应将其删除

    export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
    

    将以下内容添加到我的.bash_配置文件对我很有用:

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

    请注意,如果您将使用
    ~/.bash\u profile
    ,则它将编辑的不是您用户的bash配置文件,而是全局配置文件。而是转到用户目录(/users/username)并直接编辑它:

    vim .bash_profile
    
    并在用户名和SDK目录中插入以下两行

    export PATH=$PATH:/Users/<username>/Library/Android/sdk/tools
    export PATH=$PATH:/Users/<username>/Library/Android/sdk/platform-tools
    
    export PATH=$PATH:/Users//Library/Android/sdk/tools
    导出路径=$PATH:/Users//Library/Android/sdk/platformtools
    
    在终端中:

    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
    

    要设置ANDROID\u HOME变量,您需要知道如何安装ANDROID dev安装程序

    如果您不知道,可以检查您的计算机中是否存在以下路径。根据使用的内容,将以下内容添加到
    .bashrc
    .zshrc
    .profile

    如果安装了自制软件

    export ANDROID_HOME=/usr/local/opt/android-sdk
    
    检查此路径是否存在:

    如果您在网站后面安装了android studio

    export ANDROID_HOME=~/Library/Android/sdk
    
    最后将其添加到路径:

    export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
    
    如果您懒得打开编辑器,请执行以下操作:

    echo "export ANDROID_HOME=~/Library/Android/sdk" >> ~/.bashrc
    echo "export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools" >> ~/.bashrc
    

    我正在使用MacOSX(Sierra)10.12.2

      export ANDROID_HOME=$HOME/Library/Android/sdk/
      export PATH=$PATH:$ANDROID_HOME/tools
      export PATH=$PATH:$ANDROID_HOME/platform-tools
    
    我按照以下步骤设置了ANDROID\u HOME,以使用React Native(适用于ANDROID应用程序)

    • 打开终端(按命令+空格键,键入终端,点击回车

    • 将以下3行添加到~/.bash\u配置文件中

        export ANDROID_HOME=$HOME/Library/Android/sdk/
        export PATH=$PATH:$ANDROID_HOME/tools
        export PATH=$PATH:$ANDROID_HOME/platform-tools
      
    • 最后执行以下命令(或重新启动系统以反映所做的更改)

      source~/.bash\u配置文件

    就是这样。

    1)开放式基本配置文件:

    open  ~/.bash_profile
    
    export PATH=${PATH}:/Users/<username>/Library/Android/sdk/build-tools/27.0.3
    
    2) 在基本配置文件中添加以下行:

    open  ~/.bash_profile
    
    export PATH=${PATH}:/Users/<username>/Library/Android/sdk/build-tools/27.0.3
    
    export PATH=${PATH}:/Users//Library/Android/sdk/build tools/27.0.3
    
    保存并关闭基本配置文件


    对我来说,27.0.3运行得很好。

    安装ANDROID\u HOMEJAVA\u HOMEMac OS X上的环境变量

    外接程序.bash\u配置文件文件

    export JAVA_HOME=$(/usr/libexec/java_home)
    
    export ANDROID_HOME=/Users/$USER/Library/Android/sdk
    
    export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
    

    测试

    echo $ANDROID_HOME
    echo $JAVA_HOME
    

    这里有很多正确答案。但是,缺少一项,没有它,我无法从命令行运行emulator

    export JAVA_HOME=$(/usr/libexec/java_home)
    export PATH=$PATH:$JAVA_HOME/bin
    
    export ANDROID_HOME=$HOME/Library/Android/sdk
    export PATH=$PATH:$ANDROID_HOME/emulator       # can't run emulator without it
    export PATH=$PATH:$ANDROID_HOME/tools
    export PATH=$PATH:$ANDROID_HOME/platform-tools
    
    这是上面答案的汇编,再加上一个解决方案


    如果您使用
    zsh
    (而不是
    bash
    ),则要编辑的文件是
    ~/.zshrc

    我正在使用React Native with Catalina mac os和zsh shell

    1-触摸~/.zshrc

    2-开放~/.zshrc

    3-根据副本和过去

    export ANDROID_HOME=$HOME/Library/Android/sdk
    export PATH=$PATH:$ANDROID_HOME/emulator
    export PATH=$PATH:$ANDROID_HOME/tools
    export PATH=$PATH:$ANDROID_HOME/tools/bin
    export PATH=$PATH:$ANDROID_HOME/platform-tools
    
    到打开的文本文件,然后保存并关闭该文件

    4-运行源代码~/.zshrc 并确保重新启动终端

    5-运行adb,您将获得类似

    Android调试桥版本1.0.41版本30.0.0-6374843

    谢谢你

    更新1 2021年2月16日


    此解决方案也适用于Big Sur。

    我有此问题,但仍然存在相同的错误。export HOME=“/Users/rover”export ANDROID_HOME=“$HOME/Documents/Dev/ANDROID/adt-bundle-mac-x86_64-20140702/sdk”export ANDROID_PLATFORM_TOOLS=“$ANDROID_HOME/PLATFORM TOOLS:$ANDROID_HOME/build TOOLS:$PATH”export ANT_HOME=“/usr/local/bin/ANT”#export PATH=“$PATH:$ANT_HOME/bin”$which ant/usr/local/bin/ant$ls/usr/local/bin/ant/usr/local/bin/ant$ant-v Apache ant(TM)1.9.4版$cordova--4.0.0版错误为:node_modules/q/q.js:126抛出e;请参阅下面@kip2的更新答案。。。(u)