Skip to content

Instantly share code, notes, and snippets.

@hedzr
Last active April 30, 2019 21:21
Show Gist options
  • Save hedzr/09b3d1e799400b35f9f6fb3cad0a2617 to your computer and use it in GitHub Desktop.
Save hedzr/09b3d1e799400b35f9f6fb3cad0a2617 to your computer and use it in GitHub Desktop.
setup-android-build-tools-on-ubuntu-16-or-heigher
#!/bin/bash
setup-android-build-tools () {
sudo apt install -y openjdk-8-jdk
mkdir -P ~/Android/sdk
pushd ~/Android/sdk >/dev/null
[ -d tools ] || {
[ -f sdk-tools-linux-3859397.zip ] || wget -c https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
[ -d tools ] || [ -f sdk-tools-linux-3859397.zip ] && unzip sdk-tools-linux-3859397.zip
}
echo Y | ~/Android/sdk/tools/bin/sdkmanager 'platforms;android-27'
echo Y | ~/Android/sdk/tools/bin/sdkmanager 'build-tools;27.0.1'
echo Y | ~/Android/sdk/tools/bin/sdkmanager 'platform-tools'
echo Y | ~/Android/sdk/tools/bin/sdkmanager 'ndk-bundle'
grep -q "^ANDROID_HOME=" ~/.bashrc || echo "ANDROID_HOME=\$HOME/Android/sdk" >>~/.bashrc
popd >/dev/null
. ~/.bashrc
# ./gradlew assembleDebug
# ANDROID_HOME=~/Android/sdk ANDROID_NDK_HOME=~/Android/sdk/ndk-bundle ./gradlew assembleDebug
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment