Skip to content

Instantly share code, notes, and snippets.

@piouson
Forked from jjvillavicencio/setup.sh
Last active September 19, 2024 17:17
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

@Kulunkulu
Copy link

Can someone please confirm if this setup still works for a Bare React Native, in Aug 15th, 2024

@amiramira22
Copy link

Since recent updates to the Android SDK, the android tool has been deprecated and replaced by sdkmanager, which is now the primary command-line tool for managing the Android SDK.

Use sdkmanager --update instead of android update sdk --no-ui.

@Kulunkulu
Copy link

i wasted so much time trying to run this setup that i moved on to other project.
thank you @oluwaseunolusanya & @amiramira22

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