Skip to content

Instantly share code, notes, and snippets.

@piouson
Forked from jjvillavicencio/setup.sh
Last active December 29, 2023 01:18
Show Gist options
  • Save piouson/c14448ef7ab550b9002163cb97b86676 to your computer and use it in GitHub Desktop.
Save piouson/c14448ef7ab550b9002163cb97b86676 to your computer and use it in GitHub Desktop.
Install Android SDK on Windows Bash (WSL)
cd ~
sudo apt-get install unzip zip
# see https://developer.android.com/studio#command-tools for latest commandline-tools
wget https://dl.google.com/android/repository/commandlinetools-linux-9123335_latest.zip
unzip commandlinetools-linux-6858069_latest.zip -d Android
rm commandlinetools-linux-6858069_latest.zip
sudo apt-get install -y lib32z1 openjdk-8-jdk # or install openjdk-11-jdk
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin
printf "\n\nexport JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64\nexport PATH=\$PATH:\$JAVA_HOME/bin" >> ~/.bashrc
cd Android/tools/bin
./sdkmanager --install "platform-tools" "platforms;android-26" "build-tools;26.0.3"
export ANDROID_SDK_ROOT=$HOME/Android # or $HOME/Android/Sdk check installation
export ANDROID_HOME=$ANDROID_SDK_ROOT
export PATH=$PATH:$ANDROID_SDK_ROOT/tools
export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools
printf "\n\nexport ANDROID_SDK_ROOT=\$HOME/Android\nexport ANDROID_HOME=\$ANDROID_SDK_ROOT\nexport PATH=\$PATH:\$ANDROID_HOME/tools\nexport PATH=\$PATH:\$ANDROID_SDK_ROOT/platform-tools" >> ~/.bashrc
android update sdk --no-ui
sudo apt-get install gradle
gradle -v
# run below command in Windows PowerShell
# adb kill-server
# adb -a nodaemon server start
@losh11
Copy link

losh11 commented Nov 4, 2022

If following android 12 cli setup, and android docs, should look like this.
Don't forget to update bashrc/profile too!

export ANDROID_SDK_ROOT=$HOME/.android_sdk
export ANDROID_HOME=$ANDROID_SDK_ROOT
export PATH=$PATH:$ANDROID_SDK_ROOT/cmdline-tools/latest/bin
export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools

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