Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save jason-s-yu/30375db45c1f71c1259e042d216e4bd3 to your computer and use it in GitHub Desktop.
Save jason-s-yu/30375db45c1f71c1259e042d216e4bd3 to your computer and use it in GitHub Desktop.

Install Android SDK CLI Ubuntu 20.04 WSL2 (Work in Progress)

Install Java 8

sudo apt update

sudo apt install openjdk-8-jdk-headless

Android SDK

wget https://dl.google.com/android/repository/commandlinetools-linux-8512546_latest.zip
mkdir -p Android/cmdline-tools
unzip commandlinetools-linux-8512546_latest.zip -d Android/cmdline-tools
mv Android/cmdline-tools/cmdline-tools Android/cmdline-tools/latest

export ANDROID_HOME=$HOME/Android
# Make sure emulator path comes before tools. Had trouble on Ubuntu with emulator from /tools being loaded
# instead of the one from /emulator
export PATH="$ANDROID_HOME/emulator:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/cmdline-tools/latest:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools:$PATH"

# don't need this anymore
# sdkmanager --sdk_root=${ANDROID_HOME} "tools"

sdkmanager --update
sdkmanager --list
# find current version
sdkmanager --list | grep build-tools
# change the version below with whatever version is downloaded
sdkmanager "build-tools;30.0.3" "platform-tools" "platforms;android-30" "tools"
sdkmanager --licenses

sudo apt install gradle

Please find the latest version of Android SDK at: https://developer.android.com/studio/#downloads (scroll to the bottom of the page under the section "Command Line Tools only"

Used a combinaton of these gists:

Background on the update to command line tools from android sdk: https://stackoverflow.com/a/61176718

https://stackoverflow.com/questions/65262340/cmdline-tools-could-not-determine-sdk-root

@devnshankar
Copy link

@devnshankar Do you have a working config for Windows 10? if Windows 11 is the only way, can you please be more detailed on how to do it in Windows 11

yes it does, well i am pretty sure it does because i have since then migrated to Ubuntu as my primary driver for dev and i'd say it's far better compared to windows 11 I'd suggest use java 17 as it is the stable version most of them opt for. in my current system with ubuntu i use oracle's jdk 17 and it's way more performant.

hope it helps.

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