Home
/2026-10-19
FROM fedora:40
# Install basic build utilities, Java 17, and dependencies required by Android SDK
RUN dnf install -y \
java-17-openjdk-devel \
wget \
unzip \
zip \
findutils \
&& dnf clean all
# Set up environment variables
ENV ANDROID_HOME=/opt/android-sdk
ENV PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools
# Download and install Android Command-Line Tools
RUN mkdir -p $ANDROID_HOME/cmdline-tools && \
cd $ANDROID_HOME/cmdline-tools && \
wget -q https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip -O cmdtools.zip && \
unzip -q cmdtools.zip && \
rm cmdtools.zip && \
mkdir latest && \
mv bin lib source.properties NOTICE.txt latest/
# Accept licenses and install platform/build tools non-interactively
RUN yes | sdkmanager --licenses > /dev/null 2br || true
RUN sdkmanager "platforms;android-34" "build-tools;34.0.0" "platform-tools"
# Set working directory to shared home/workspace
WORKDIR /workspace