FROM git.zontreck.com/ariascreations/buildenvironments:debianbuild AS ADK ENV ANDROID_HOME "/opt/android-sdk-linux" ENV ANDROID_SDK_VER 11076708 ENV ANDROID_SDK_ROOT $ANDROID_HOME RUN curl -sO https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_VER}_latest.zip RUN unzip -qq /commandlinetools-linux-${ANDROID_SDK_VER}_latest.zip -d $ANDROID_SDK_ROOT RUN rm -v /commandlinetools-linux-${ANDROID_SDK_VER}_latest.zip ADD packages.txt / FROM git.zontreck.com/ariascreations/buildenvironments:debianbuild ENV ANDROID_HOME "/opt/android-sdk-linux" ENV ANDROID_SDK_VER 11076708 ENV ANDROID_SDK_ROOT $ANDROID_HOME ENV PATH $PATH:$ANDROID_HOME/cmdline-tools:$ANDROID_HOME/cmdline-tools/bin:$ANDROID_HOME/platform-tools COPY --from=ADK ${ANDROID_HOME} ${ANDROID_HOME} RUN mkdir -p $ANDROID_HOME/licenses RUN yes | $ANDROID_HOME/cmdline-tools/bin/sdkmanager --licenses --sdk_root=${ANDROID_SDK_ROOT} RUN mkdir -p $HOME/.android \ && mkdir -pv $HOME/app \ && touch $HOME/.android/repositories.cfg WORKDIR /root RUN curl -s "https://get.sdkman.io" | bash COPY --from=ADK /packages.txt $HOME/packages.txt # Use SDK Manager to install necessary components RUN $ANDROID_HOME/cmdline-tools/bin/sdkmanager --sdk_root=${ANDROID_SDK_ROOT} --update \ && while read -r pkg; do PKGS="${PKGS}${pkg} "; done < $HOME/packages.txt \ && $ANDROID_HOME/cmdline-tools/bin/sdkmanager --sdk_root=${ANDROID_SDK_ROOT} $PKGS \ && rm $HOME/packages.txt # Install Gradle RUN source "${HOME}/.sdkman/bin/sdkman-init.sh" \ && sdk install gradle ${GRADLE_VERSION}