Skip to content

Instantly share code, notes, and snippets.

@sameer-j
Forked from jjvillavicencio/setup.sh
Last active May 30, 2021 14:05
Show Gist options
  • Save sameer-j/1b191dbc8043645389ede613faf88c48 to your computer and use it in GitHub Desktop.
Save sameer-j/1b191dbc8043645389ede613faf88c48 to your computer and use it in GitHub Desktop.
Install Android SDK on Windows Bash (WSL)
# run commands one by one manually
cd ~
# add sudo wherever needed
apt-get update
apt-get install unzip zip
# get the link for latest sdk commandlinetools for linux from https://developer.android.com/studio#downloads "Command line tools only" section
wget https://dl.google.com/android/repository/commandlinetools-linux-7302050_latest.zip
# create folder Android and unzip the cmdtools in Android/cmdline-tools/latest/
unzip commandlinetools-linux-7302050_latest.zip -d Android
rm commandlinetools-linux-7302050_latest.zip
sudo apt-get install -y lib32z1 openjdk-8-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
export ANDROID_SDK_ROOT=$HOME/Android
export PATH=$ANDROID_SDK_ROOT/cmdline-tools/latest/bin:$PATH
sdkmanager "platform-tools" "platforms;android-29" "build-tools;29.0.3"
export PATH=$PATH:$ANDROID_SDK_ROOT/tools
export PATH=$PATH:$ANDROID_SDK_ROOT/tools/bin
export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools
printf "\n\nexport ANDROID_SDK_ROOT=\$HOME/Android\nexport PATH=\$PATH:\$ANDROID_SDK_ROOT/cmdline-tools/latest/bin\nexport PATH=\$PATH:\$ANDROID_SDK_ROOT/tools\nexport PATH=\$PATH:\$ANDROID_SDK_ROOT/tools/bin\nexport PATH=\$PATH:\$ANDROID_SDK_ROOT/platform-tools" >> ~/.bashrc
sdkmanager --update
# installing gradle, apt-get gradle is outdated
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk install gradle 6.2
gradle -v
# run below command in Windows PowerShell
# adb kill-server
# adb -a nodaemon server start
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment