Skip to content

Instantly share code, notes, and snippets.

@jd1378
Forked from piouson/setup-android-sdk.sh
Last active July 10, 2022 17:01
Show Gist options
  • Save jd1378/f0825060b58a6c74f648911df1d28db9 to your computer and use it in GitHub Desktop.
Save jd1378/f0825060b58a6c74f648911df1d28db9 to your computer and use it in GitHub Desktop.
Install Android SDK on Windows Bash (WSL)
cd ~
sudo apt-get install unzip zip
wget https://dl.google.com/android/repository/commandlinetools-linux-6858069_latest.zip
unzip commandlinetools-linux-6858069_latest.zip -d Android
rm commandlinetools-linux-6858069_latest.zip
sudo apt-get install -y lib32z1 openjdk-11-jdk # or adoptium jdk
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin
printf "\n\nexport JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64\nexport PATH=\$PATH:\$JAVA_HOME/bin" >> ~/.bashrc
cd Android/cmdline-tools
mkdir ../latest
mv ./* ../latest
cd ..
mv ./latest ./cmdline-tools/
cd cmdline-tools/latest
./sdkmanager --install "platform-tools" "platforms;android-31" "build-tools;33.0.0"
export ANDROID_SDK_ROOT=$HOME/Android # or $HOME/Android/Sdk check installation
export ANDROID_HOME=$ANDROID_SDK_ROOT
export PATH=$PATH:$ANDROID_SDK_ROOT/cmline-tools/latest/bin
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/cmline-tools/latest/bin\nexport PATH=\$PATH:\$ANDROID_SDK_ROOT/platform-tools" >> ~/.bashrc
# run below command in Windows PowerShell
# adb kill-server
# adb -a nodaemon server start
@jd1378
Copy link
Author

jd1378 commented Jul 10, 2022

yes | sdkmanager --update that accepts licenses for the sdkmanager itself, and then

yes | sdkmanager --licenses that accepts new licenses not previously accepted

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