FROM eclipse-temurin:17-jdk-alpine

ARG ANDROID_COMPILE_SDK="33"
ARG ANDROID_BUILD_TOOLS="33.0.2"
ARG ANDROID_SDK_TOOLS="9477386"

ENV ANDROID_HOME=/opt/android-sdk
ENV PATH=$PATH:$ANDROID_HOME/platform-tools

RUN apk add --no-cache wget unzip tar libc6-compat && \
	mkdir -p $ANDROID_HOME/cmdline-tools && \
    wget --quiet --output-document=android-sdk.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}_latest.zip && \
	unzip android-sdk.zip -d /tmp/cmdline-tools && \
	mv /tmp/cmdline-tools/cmdline-tools $ANDROID_HOME/cmdline-tools/latest && \
	rm android-sdk.zip && \
	 echo y | $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --sdk_root=$ANDROID_HOME \
	"platforms;android-${ANDROID_COMPILE_SDK}" \
	"platform-tools" \
	"build-tools;${ANDROID_BUILD_TOOLS}" > /dev/null && \
	yes | $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --sdk_root=$ANDROID_HOME --licenses && \
	rm -rf /tmp/*
