| #!/bin/bash | |
| set -euxo pipefail | |
| ### Make sure that Cloud Filestore is mounted to /mnt first! | |
| # Install Android NDK | |
| cd /mnt | |
| curl -Lo android-ndk.zip https://dl.google.com/android/repository/android-ndk-r15c-linux-x86_64.zip | |
| unzip android-ndk.zip | |
| rm android-ndk.zip | |
| chown -R root:root /mnt/android-ndk-r15c | |
| # Install Android SDK | |
| mkdir -p /mnt/android-sdk-linux | |
| cd /mnt/android-sdk-linux | |
| curl -Lo android-sdk.zip https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip | |
| unzip android-sdk.zip | |
| rm android-sdk.zip | |
| yes | tools/bin/sdkmanager --licenses > /dev/null | |
| tools/bin/sdkmanager --update | |
| tools/bin/sdkmanager \ | |
| "build-tools;36.1.0" \ | |
| "emulator" \ | |
| "extras;android;m2repository" \ | |
| "platform-tools" \ | |
| "platforms;android-24" \ | |
| "platforms;android-28" \ | |
| "platforms;android-29" \ | |
| "platforms;android-30" \ | |
| "platforms;android-31" \ | |
| "platforms;android-32" \ | |
| "system-images;android-19;default;x86" \ | |
| "system-images;android-21;default;x86" \ | |
| "system-images;android-22;default;x86" \ | |
| "system-images;android-23;default;x86" | |
| chown -R root:root /mnt/android-sdk-linux |