Skip to content

Instantly share code, notes, and snippets.

@lazar-mitrovic
Created December 19, 2019 12:29
Show Gist options
  • Save lazar-mitrovic/044709be5f7f4134e71155cf57a87afa to your computer and use it in GitHub Desktop.
Save lazar-mitrovic/044709be5f7f4134e71155cf57a87afa to your computer and use it in GitHub Desktop.
Get AndroidSDK and NDK for Gluon Mobile (Ubuntu 18.04)
#!/bin/bash
(( EUID )) && printf "You need to be root.\nRun script with ' sudo $0 '\n" && exit 1
[[ -z "${JAVA8_HOME}" ]] && printf "JAVA8_HOME environment variable missing.\nCheck if java8 is installed.\n" && exit 1
mkdir -p /data/Android
pushd /data/Android
if [ ! -d "tools" ]; then
wget -nc https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
tar -kxzf sdk-tools-linux-4333796.zip
fi
cd tools/bin
JAVA_HOME=$JAVA8_HOME ./sdkmanager "platforms;android-27" "build-tools;27.0.3" "platform-tools"
JAVA_HOME=$JAVA8_HOME ./sdkmanager "extras;android;m2repository" "extras;google;m2repository"
JAVA_HOME=$JAVA8_HOME ./sdkmanager "ndk-bundle"
popd
printf "\n\nAdd this to env variables:\n"
echo "------------------"
echo ""
echo 'ANDROID_SDK_ROOT="/data/Android"'
echo 'ANDROID_SDK="$ANDROID_SDK_ROOT"'
echo 'ANDROID_NDK="$ANDROID_SDK_ROOT/ndk-bundle"'
echo ""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment