3 if [ -z "$ANDROID_SDK_ROOT" ]; then
4 echo "ERROR: ANDROID_SDK_ROOT is not a valid path. Please set it."
5 echo "SDK root is $ANDROID_SDK_ROOT"
9 if [ -z "$ANDROID_NDK_ROOT" ]; then
10 echo "ERROR: ANDROID_NDK_ROOT is not a valid path. Please set it."
11 echo "NDK root is $ANDROID_NDK_ROOT"
15 echo "Using ANDROID_SDK_ROOT: $ANDROID_SDK_ROOT"
16 echo "Using ANDROID_NDK_ROOT: $ANDROID_NDK_ROOT"
18 echo "Downloading SDK"
19 if ! curl -L -k -s -o "$HOME/android-sdk.zip" https://dl.google.com/android/repository/commandlinetools-linux-6200805_latest.zip;
21 echo "Failed to download SDK"
25 echo "Downloading NDK"
26 if ! curl -L -k -s -o "$HOME/android-ndk.zip" https://dl.google.com/android/repository/android-ndk-r20b-linux-x86_64.zip;
28 echo "Failed to download NDK"
32 echo "Unpacking SDK to $ANDROID_SDK_ROOT"
33 if ! unzip -qq "$HOME/android-sdk.zip" -d "$ANDROID_SDK_ROOT";
35 echo "Failed to unpack SDK"
39 echo "Unpacking NDK to $ANDROID_NDK_ROOT"
40 if ! unzip -qq "$HOME/android-ndk.zip" -d "$HOME";
42 echo "Failed to unpack NDK"
46 if ! mv "$HOME/android-ndk-r20b" "$ANDROID_NDK_ROOT";
48 echo "Failed to move $HOME/android-ndk-r20b to $ANDROID_NDK_ROOT"
52 rm -f "$HOME/android-sdk.zip"
53 rm -f "$HOME/android-ndk.zip"
55 # https://stackoverflow.com/a/47028911/608639
56 touch "$ANDROID_SDK_ROOT/repositories.cfg"
58 echo "Finished installing SDK and NDK"