Skip to content

Instantly share code, notes, and snippets.

@vchimev
Last active January 30, 2018 18:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vchimev/f134c90aa4d68287c8c0e64d8b901214 to your computer and use it in GitHub Desktop.
Save vchimev/f134c90aa4d68287c8c0e64d8b901214 to your computer and use it in GitHub Desktop.
A script to update android sdk components.
#!/bin/bash
var=$(android -h)
print_and_execute() {
echo "sdkmanager $1" # print
yes | $ANDROID_HOME/tools/bin/sdkmanager "$1" # execute
}
if [[ $var == *"Usage:"* ]]; then
echo "Old SDK Tools!"
exit 1
else
echo "New SDK Tools!"
print_and_execute "platform-tools"
print_and_execute "tools"
print_and_execute "build-tools;27.0.3"
print_and_execute "build-tools;27.0.2"
print_and_execute "build-tools;26.0.3"
print_and_execute "build-tools;26.0.0"
print_and_execute "build-tools;25.0.3"
print_and_execute "build-tools;25.0.2"
print_and_execute "build-tools;23.0.1"
print_and_execute "platforms;android-27"
print_and_execute "platforms;android-26"
print_and_execute "platforms;android-25"
print_and_execute "platforms;android-24"
print_and_execute "platforms;android-23"
print_and_execute "platforms;android-22"
print_and_execute "platforms;android-21"
print_and_execute "platforms;android-19"
print_and_execute "platforms;android-18"
print_and_execute "platforms;android-17"
print_and_execute "emulator"
print_and_execute "extras;android;m2repository"
print_and_execute "extras;google;m2repository"
# print_and_execute --list # debug
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment