Android TV app to quickly take an screenshot and do something with it.
at main 31 lines 1.1 kB view raw
1FROM eclipse-temurin:17-jdk 2 3ENV ANDROID_SDK_ROOT /sdk 4ENV PATH "$PATH:/sdk/cmdline-tools/latest/bin:/sdk/platform-tools:/sdk/emulator" 5 6# Install required packages 7RUN apt-get update && apt-get install -y unzip wget git && rm -rf /var/lib/apt/lists/* 8 9# Download and install Android SDK command-line tools 10RUN mkdir -p /sdk/cmdline-tools && \ 11 wget -q https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip -O /cmdline-tools.zip && \ 12 unzip /cmdline-tools.zip -d /sdk/cmdline-tools && \ 13 mv /sdk/cmdline-tools/cmdline-tools /sdk/cmdline-tools/latest && \ 14 rm /cmdline-tools.zip 15 16# Accept licenses and install build tools and platform 17RUN yes | sdkmanager --sdk_root=/sdk --licenses 18RUN sdkmanager --sdk_root=/sdk "platform-tools" "platforms;android-28" "build-tools;34.0.0" 19 20# Copy project 21WORKDIR /workspace 22COPY . . 23 24# Make gradlew executable 25RUN chmod +x ./gradlew 26 27# Build APK 28RUN ./gradlew assembleDebug 29 30# Final command: copy APK to /output if mounted 31CMD ["/bin/sh", "-c", "cp app/build/outputs/apk/debug/app-debug.apk /output/ 2>/dev/null || true"]