Skip to content

Instantly share code, notes, and snippets.

@mfdeveloper
Last active March 5, 2026 17:47
Show Gist options
  • Select an option

  • Save mfdeveloper/71932cd31b2c01720cb456748c0461d5 to your computer and use it in GitHub Desktop.

Select an option

Save mfdeveloper/71932cd31b2c01720cb456748c0461d5 to your computer and use it in GitHub Desktop.
Android: Setup environment variables to compile, install and run android .apks from CLI
# ------ Android ------
#
# Windows: %USERPROFILE%\AppData\Local\Android\Sdk
# MacOS: $HOME/Library/Android/sdk
export ANDROID_HOME=$HOME/Android/Sdk
export JAVA_HOME=$HOME/<ANDROID_STUDIO_IDE_FOLDER>/jbr
export PATH=$JAVA_HOME/bin:$PATH:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:$HOME/.local/bin:/usr/local/bin:$PATH
# Path to your Oh My Zsh installation.
export ZSH="$HOME/.oh-my-zsh"
# Set name of the theme to load --- if set to "random", it will
# load a random theme each time Oh My Zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="blinks"
# ... -- ...
# ------ Android ------
#
# Windows: %USERPROFILE%\AppData\Local\Android\Sdk
# MacOS: $HOME/Library/Android/sdk
export ANDROID_HOME=$HOME/Android/Sdk
export JAVA_HOME=$HOME/<ANDROID_STUDIO_IDE_FOLDER>/jbr
export PATH=$JAVA_HOME/bin:$PATH:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator

Android: Environment Variables

Configure Android environment variables for useful CLI commands:

  1. Configure ENV variables on .zshrc, .bashrc or .profile file under user $HOME folder

    # ------ Android ------
    #
    # Windows: %USERPROFILE%\AppData\Local\Android\Sdk
    # MacOS: $HOME/Library/Android/sdk
    export ANDROID_HOME=$HOME/Android/Sdk
    export JAVA_HOME=$HOME/<ANDROID_STUDIO_IDE_FOLDER>/jbr
    
    export PATH=$JAVA_HOME/bin:$PATH:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator
  2. Install Gradle CLI (optional)

    Linux / MacOS

    # Install Gradle cli with sdkman
    # https://sdkman.io
    #
    # PS: On Android Studio 4.1+, the Gradle CLI is not found under Android Studio folder :(
    # See https://sdkman.io/install
    skd install gradle <version>

    Windows

    If SDKMAN doesn't works well on Windows, try install Gradle CLI with a package manager (e.g Chocolatey. Winget ...)

    choco install gradle

References

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment